DevConf: Пора ли отправлять С на свалку истории? Пишем демонов на PHP с использование
Пора ли отправлять С на свалку истории? Пишем демонов на PHP с использованием расширения libevent
Вадим Крючков [Long], руководитель группы разработки, компания Agunga
Андрей Голубев [440hz], ведущий веб-программист, компания Agunga
Евгений Прудников, ведущий веб-программист, компания Agunga
Считается (в общем случае — вполне справедливо), что писать демонов на PHP — моветон. Использовать для прототипирования интерфейсов взаимодействия — можно, а вот в продакшене ни-ни. Именно с таким представлением мы начинали разработку новой версии игры — проработаем интерфейсы взаимодействия с демоном, который к запуску будет переписан на высокопроизводительном С.
Однако, первые тесты демона, написанного на PHP с использованием libevent, заставили нас серьезно задуматься — а нужен ли нам переход на С?
Какую производительность нам удалось достичь? Течет ли память? Обо всем этом будет рассказано в докладе.
А так же - особенности использования и недокументированные возможности расширения, облегчающие рутинные операции
http://devconf.ru/phpconf/offers/7
Пора ли отправлять С на свалку истории? Пишем демонов на PHP с использованием расширения libevent
Вадим Крючков [Long], руководитель группы разработки, компания Agunga
Андрей Голубев [440hz], ведущий веб-программист, компания Agunga
Евгений Прудников, ведущий веб-программист, компания Agunga
Считается (в общем случае — вполне справедливо), что писать демонов на PHP — моветон. Использовать для прототипирования интерфейсов взаимодействия — можно, а вот в продакшене ни-ни. Именно с таким представлением мы начинали разработку новой версии игры — проработаем интерфейсы взаимодействия с демоном, который к запуску будет переписан на высокопроизводительном С.
Однако, первые тесты демона, написанного на PHP с использованием libevent, заставили нас серьезно задуматься — а нужен ли нам переход на С?
Какую производительность нам удалось достичь? Течет ли память? Обо всем этом будет рассказано в докладе.
А так же - особенности использования и недокументированные возможности расширения, облегчающие рутинные операции
http://devconf.ru/phpconf/offers/7