Вызов AMPHP с сервера на клиент

Можно ли вызвать клиентский метод с сервера с помощью AMPHP?

Например, если есть приложение для чата Flash с бэкендом PHP. Каждый раз, когда с одного из клиентов регистрируется новый чат, сервер будет вызывать обновление для всех клиентов?


person Jordan    schedule 18.09.2010    source источник


Ответы (2)


Вы думаете об обратном. Сервер не обновляет клиент вовремя или по событию. Клиенту необходимо периодически отправлять запрос, а сервер отвечает.

person dd .    schedule 18.09.2010
comment
Почему бы и нет, медиа-серверы обычно используют этот подход. - person Jordan; 19.09.2010
comment
Может быть, есть хотя бы возможности Remote Shared Object? - person Jordan; 19.09.2010

Чтобы сервер транслировал события вашему флеш-клиенту, он должен иметь постоянное соединение, а это не так, как работает amfphp. Лучше всего было бы либо настроить клиент так, чтобы он периодически проверял amfphp на наличие изменений и действовать соответствующим образом, либо заглянуть в сервер на основе Java, такой как Flash Media Server или SmartFoxServer.

person producerism    schedule 21.09.2010