У меня есть работающее приложение PHP, которое я хочу добавить в режиме реального времени (последние результаты поиска в Google), у меня есть реализация на PHP, которая выполняет следующие действия:
- AJAX-запрос к серверу.
- PHP отвечает.
- Через 15000 мс (15 секунд), используя setTimeout (), мы повторяем шаги.
Я знал, что это очень сильно влияет на сервер и вызывает проблемы с C10K.
После исследования я выяснил, что PHP как модуль Apache2 некомпетентен для реализации решений Comet, что вызывает сожаление!
У меня есть два варианта: использовать Scala или использовать Python для реализации этой части моего веб-сайта, так как она полностью завершена и у нее нет времени на ее переписывание.
Мне все равно, потому что мне важна производительность, поскольку я использую VPS200 из ServerGrove , и я собираюсь установить JVM или Python параллельно с PHP.
Так что, по вашему мнению, потребляет меньше памяти / ЦП в этом случае JVM с Scala или Python?
Заранее спасибо
Обновление:
Я думаю, что я буду использовать Akka Project , я собираюсь протестировать его.
Обновление 2:
Я сделал это, используя Node.js , это несопоставимо с любым другим решением (IMO) по кривой обучения, поддержке сообщества и зрелости проекта. И у меня был неудачный опыт работы со Scala, так как я дал Scala очень долгую возможность перед тем, как попробовать Node.js.