Могу ли я использовать LAMP+AJAX для (почти) системы реального времени?

StackOverflow https://stackoverflow.com/questions/361305

  •  21-08-2019
  •  | 
  •  

Вопрос

У меня есть текущая система, созданная как приложение Windows и выполняющая определенные задачи в режиме, близком к реальному времени.В сети есть узлы, которые взаимодействуют с нашим пользовательским сервером, передают статус, а также отправляют и получают команды.

Мы хотим перейти на веб-платформу.Узлы, скажем, 60-100, должны взаимодействовать с сервером и быстро отображаться клиенту.Я говорю о миллисекундах, а не о секундах.Сетевое соединение — LAN/100 Мбит или гигабитное, с надежно быстрым соединением клиентов с сервером.Связь узла также невелика, и она уже отправляется в виде XML-сообщений, которые не являются огромными по размеру и не подавляют количество.

Наш системный архитектор уверен и уверяет нас, что это можно сделать с помощью LAMP + AJAX.Лично я раньше имел дело с подобными системами и скептически отношусь к гарантированной доставке сообщений в режиме, близком к реальному времени.

Чтобы проверить здравомыслие, я ошибаюсь?Можно ли это сделать (хорошо) с помощью LAMP или любого подобного языка?(Не Java, я знаю, что запущенный Java-апплет может это сделать).

Это было полезно?

Решение

Если вы говорите о приложении, близком к реальному времени, таком как программа обмена сообщениями, а не о реальном реальном времени, то это можно сделать.Этот метод называется «длинным опросом» или комета и успешно использовался несколькими крупными веб-стартапами (Мибо например).

Спецификации HTML 5 также включают встроенный API обмена сообщениями что должно действительно продвинуть эти методы в мейнстрим, поскольку они реализованы в браузерах следующего поколения (а также в некоторых браузерах текущего поколения).

Другие советы

С AJAX-частью все в порядке.Такие продукты, как Lightstreamer и другие серверы Comet (Http-сервер), могут обеспечить связь практически в реальном времени.

Меня беспокоит часть уравнения, связанная с ЛАМПОЙ.Для достижения высокой производительности вам, вероятно, понадобится своего рода серверная часть.Детали Лос-Анджелеса в порядке.Потребности вашего заявления могут заставить вас пересмотреть MP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top