У меня есть требование, когда мне нужно отправлять постоянные обновления моим клиентам. В этом случае клиент является браузером. У нас есть некоторые данные, которые обновляются каждую секунду, поэтому, когда клиент подключается к нашему серверу, мы поддерживаем постоянное соединение и продолжаем передавать данные клиенту.Возможно ли иметь асинхронную обработку
Я ищу предложения этой реализации на сервере. В основном мне нужно это: 1. клиент подключается к серверу. Я поддерживаю сокет и метаданные о сокете. метаданные содержат то, какие обновления должны быть отправлены этому клиенту. 2. серверный процесс теперь ждет новых клиентских подключений. 3. Еще один процесс будет иметь список всех сокетов, открытых и пройдя через каждый из них, и при необходимости отправьте обновления ,
Можем ли мы сделать что-то подобное в модуле Apache: 1. Процесс Apache получает новое соединение. Он поддерживает состояние соединения. Он сохраняет состояние в некоторой глобальной памяти и возвращается к корневому процессу, чтобы показать, что он сделан, чтобы он мог принять новое соединение. Процесс Apache, хотя вернул статус в корневой процесс, но он также выполняется параллельно, он проходит через свой глобальный магазин и отправляет обновления клиенту, если таковые имеются.
Так может ли процесс Apache выполнять следующие действия: 1. Имеет ли с ним несколько подключений 2. Асинхронно ожидает нового подключения и в то же время обрабатывает предыдущие подключения?