Websockets を使用して PHP ソケット サーバーに接続したいと考えています。このサーバーは、データベースで何かが変更されたかどうかを一定の間隔でチェックし、変更をクライアントに送り返す必要があります。したがって、クライアントが接続されている場合、クライアント (この場合は Web ブラウザー) がページ上にある限り、接続は開いたままにする必要があります。
次に、サーバーは一定の間隔でデータベースをチェックし、必要に応じてデータを送り返す必要があります。問題が Websocket ではないことはわかっています (すべての主要なブラウザーがまだ Websocket をサポートしているわけではないことを除いて)。主に私の関心事はPHPです。PHP でサーバーを作成したいのですが、必要なだけ PHP コードへの接続を開いたままにしておくことはできますか?
また、間隔はどうですか。通常、C#.NET exe アプリケーションでは、タイマーを作成するだけです。これはPHPでどのように行うことができますか??
これがすべて可能である場合、PHP コードを Apache Web サーバーで単純に実行できますか?