2016-05-26 10 views
-2

私はRatchetServerを使用しています。私はcronジョブを使って実行しています。私のチャットアプリケーションは正常に動作しています。しかし、いつか後にRachet作業を停止します。プロセスが実行中であるかどうかを再確認すると、プロセスはまだ存在しますが、Ratchet serverは基本的にはconnectedになりませんでした。ラチェットIOサーバーが突然停止する

$server = IoServer::factory(
new HttpServer(
    new WsServer(
     new AppServer() 
    ) 
), 
8082); 
$server->run(); 

Iデータベース接続は、サーバーを停止し、いくつかの時点で失敗:

はここでサーバを実行している私のコードです。これの可能な解決策は?

+1

さらに役立つコードを入力してください。 –

答えて

2

あなたRachet Serverは、それが自動的に再起動します停止した場合あなたは、実際にwatchあなたWeb Serverinstall SupervisordサービスあなたのRachet Serverをすることができます。

Supervisordインストールの詳細はhereです。

+0

私は数時間後にプロセスを自動的に終了させる 'cron job'を追加しました。' Supervisord'が自動的に起動して、ポートは開いたままです。 – israr

+1

問題はデータベースによって発生しています。データベースクエリは、ある時点で接続を切断します。 – israr

関連する問題