Перспективы HHVM 2013
23 декабря 2013
Довольно много времени прошло с последнего раза как я писал про реализацию PHP в исполнении Facebook. С того времени многое поменялось.
- Юнит-тесты по 21 OpenSource проекту проходят на 99%. Тесты Yii проходят на 99,11%.
- Ещё сильнее ускорили исполнение кода.
- Добавили поддержку FastCGI, так что можно спокойно оттестировать свой проект под Apache или nginx.
В планах у команды HHVM на 2014 ещё большее ускорение виртуальной машины и полная совместимость с оригинальным PHP. Настрой серьёзный. В начале месяца Josh Waltzman из команды HHVM связывался с членами php-fig, в том числе и со мной. В планах ещё много дополняющих PHP вкусняшек: строгая типизация, коллекции, быстрый статический анализ. Жаль, что поддержки Windows в планах пока нет по техническим причинам. Это прилично сократит аудиторию...
Если в 2012 HHVM был годен только на использование внутри Facebook, то под конец 2013 перспективы его использования для своих проектов выглядят вполне реальными.
Комментарии RSS по email OK
А разве нельзя разрабатывать в обычном окружении, а потом деплоить код на *nix сервер, как большинство проектов и работают, а там оно уже как-нибудь будет компилиться и проходить тесты?
Yii проходит на 99,11% - возможно без этих 0.99% прохождения запускать фреймворк?
Это означает что можно установить HHVM аналогично php5-fpm ?
Но, насколько я понял, это не должно быть продакшен решением. И если по серьезному использовать HHVM то запускать его надо еще более иначе?
Oleg, я не пробовал. Скорее нет, чем да.
Pavel Polyakov, да, можно ставить как и fpm. Нормально будет бегать и в production. По ссылке в посте есть сравнение нативного PHP и HHVM в режиме fastcgi.
@Sam
Я ходил по ссылке, спс.
Просто я не понял слегка - какой альтернативный способ. Если не cgi. Какое более тру способ использовать HHVM.
Pavel Polyakov, можно запускать не как cgi в связке с nginx, а как полноценный сервер.
hhvn-fastcgi у меня не взлетел, пока сыроват где-то уходит в рекурсию.
Используйте Vagrant.
это какая же такая поддержка cgi :) у меня нгинкс отродясь с пхп цги дружил, недавно фпм поставил ибо разницы уже практически нет, а раньше фпм падал