<rmcreative>

RSS

Перспективы HHVM 2013

23 декабря 2013

Довольно много времени прошло с последнего раза как я писал про реализацию PHP в исполнении Facebook. С того времени многое поменялось.

  1. Юнит-тесты по 21 OpenSource проекту проходят на 99%. Тесты Yii проходят на 99,11%.
  2. Ещё сильнее ускорили исполнение кода.
  3. Добавили поддержку FastCGI, так что можно спокойно оттестировать свой проект под Apache или nginx.

В планах у команды HHVM на 2014 ещё большее ускорение виртуальной машины и полная совместимость с оригинальным PHP. Настрой серьёзный. В начале месяца Josh Waltzman из команды HHVM связывался с членами php-fig, в том числе и со мной. В планах ещё много дополняющих PHP вкусняшек: строгая типизация, коллекции, быстрый статический анализ. Жаль, что поддержки Windows в планах пока нет по техническим причинам. Это прилично сократит аудиторию...

Если в 2012 HHVM был годен только на использование внутри Facebook, то под конец 2013 перспективы его использования для своих проектов выглядят вполне реальными.

Комментарии RSS

  1. №8710
    Никита
    Никита 23 дек. 2013 г., 13:21:04

    Windows в планах пока нет по техническим причинам. Это прилично сократит аудиторию...

    А разве нельзя разрабатывать в обычном окружении, а потом деплоить код на *nix сервер, как большинство проектов и работают, а там оно уже как-нибудь будет компилиться и проходить тесты?

  2. №8711
    Oleg
    Oleg 23 дек. 2013 г., 16:41:15

    Yii проходит на 99,11% - возможно без этих 0.99% прохождения запускать фреймворк?

  3. №8712
    Pavel Polyakov
    Pavel Polyakov 23 дек. 2013 г., 17:21:49

    Добавили поддержку FastCGI

    Это означает что можно установить HHVM аналогично php5-fpm ?

    так что можно спокойно оттестировать свой проект под Apache или nginx.

    Но, насколько я понял, это не должно быть продакшен решением. И если по серьезному использовать HHVM то запускать его надо еще более иначе?

  4. №8713
    Sam
    Sam 24 дек. 2013 г., 2:06:36

    Oleg, я не пробовал. Скорее нет, чем да.

    Pavel Polyakov, да, можно ставить как и fpm. Нормально будет бегать и в production. По ссылке в посте есть сравнение нативного PHP и HHVM в режиме fastcgi.

  5. №8715
    Pavel Polyakov
    Pavel Polyakov 24 дек. 2013 г., 12:00:42

    @Sam

    Я ходил по ссылке, спс.

    Просто я не понял слегка - какой альтернативный способ. Если не cgi. Какое более тру способ использовать HHVM.

  6. №8716
    trustnik
    trustnik 24 дек. 2013 г., 12:54:49

    Pavel Polyakov, можно запускать не как cgi в связке с nginx, а как полноценный сервер.

    hhvn-fastcgi у меня не взлетел, пока сыроват где-то уходит в рекурсию.

    Windows в планах пока нет по техническим причинам. Это прилично сократит аудиторию... А разве нельзя разрабатывать в обычном окружении, а потом деплоить код на *nix сервер, как большинство проектов и работают

    Используйте Vagrant.

  7. №8747
    lance
    lance 11 янв. 2014 г., 20:30:20

    это какая же такая поддержка cgi :) у меня нгинкс отродясь с пхп цги дружил, недавно фпм поставил ибо разницы уже практически нет, а раньше фпм падал

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.