На стороне сервера вам понадобится скрипт, который может сообщать, есть ли новый контент (например, новые файлы) на основе метки времени (например, последний запрос). На стороне клиента у вас есть два варианта:
Polka aka Periodic Refresh :
Это в основном означает, что ваш клиент должен периодически опрашивать сервер, чтобы проверить, есть ли новые данные или нет. Вы хотите, чтобы ваши запросы и ответы были как можно более легкими. Также может помочь запуск сценария, обрабатывающего эти запросы, в отдельном процессе.
Вам будет необходимо настроить интервал на тот, который приемлем как для сервера, так и для пользователя. Вы также можете использовать Heartbeat , чтобы узнать, активен ли пользователь по-прежнему, поэтому вы можете прекратить опрос сервера, если пользователь оставил окно открытым, но выключил компьютер.
Потоковая передача HTTP, также известная как «Комета» :
Использование этого потребует дополнительных настроек; но в основном это долгоживущее соединение от клиента к серверу, и сервер может при необходимости «передавать» контент клиенту.