Я делаю чат Comet с Erlang и PHP. Но теперь я думаю, что я столкнулся с проблемой: соединение для опроса отключится и автоматически подключится примерно через определенное время (я установил это с 10 секундами), поэтому будет время, когда пользователь не подключится к чат-серверу. Если пользователь отправляет сообщение в это время, сообщение будет мертвым (никто не сможет его получить).Как избежать мертвого сообщения в чате Comet?
В клиентском коде я использую jquery с jsonp для реализации опроса. Есть ли хороший способ решить эту проблему?
Заранее спасибо ~
Возможно, хорошая идея, как почтовый ящик. Но я должен учитывать стоимость, если я создаю почтовый ящик для каждого подключения. Какие-либо предложения? –
Если сообщения являются бинарниками/атомами, вы будете хранить указатели, и если тайм-аут будет разумным, у них не будет времени так много наращивать. – puzza007