したがって、基本的には、一定の間隔でクライアントからサーバーにクエリを実行し、(interval ~ 0 == realtime)
ニュースがあるかどうかを尋ねることができます。
通常、apache はスレッド/フォーク リクエスト処理モデルのため、長時間待機する接続を処理できません。
nginx はソケットの多重化 (select/epoll/kqueue) を使用しているため、nginx への切り替えを試すことができます。これにより、多くの同時待機接続を処理できます)。
または、node.js について考えて、php アプリをそれに置き換えることもできます。これは、この目的のために完全に行われます。
素敵な解決策が多すぎますweb framework/language + redis pub/sub functionality + node.js
。通常は Web アプリケーションをリクエストできますが、node.js サーバーへの接続がオープンすぎると、node.js サーバーは必要に応じてクライアントに通知します。一部のクライアントに通知することについて node.js に伝えたい場合は、web アプリから redis pub/sub を介して行うことができます。