私はErlangとPHPでCometチャットをやっています。しかし、今私は問題に会ったと思う:ポーリング接続が切断され、特定の時間(私はこれを10秒に設定)で自動的に再接続するので、ユーザーがチャットサーバーに接続していない時間があります。ユーザーがその時点でメッセージを送信すると、メッセージは死んでしまいます(誰もそれを受け取ることができません)。Cometチャットのデッドメッセージを避けるには?
クライアントコードでは、jsoneryとjsoneryを使用してポーリング接続を実現しています。この問題を解決する良い方法はありますか?事前に
感謝〜
メールボックスのような良いアイデアかもしれません。しかし、すべての接続用にメールボックスを構築すると、コストを気にする必要があります。助言がありますか? –
メッセージがバイナリ/アトムの場合、ポインタを格納するだけです。タイムアウトが合理的であれば、それほどビルドする時間はありません。 – puzza007