2014-10-01 53 views
2

我在我的服務器上運行棘輪IOServer,一切正常,除非它在一天後隨機停止工作。棘輪 - IO服務器突然停止工作

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

端口是免費使用,我使用supervisord來控制我的守護進程。當我重新檢查過程是否正在運行時,我可以看到過程仍然存在,但棘輪服務器基本無法連接。它通過以下命令開始正常工作

$ supervisorctl restart appserver 

我不知道發生了什麼。在當前形勢下,我必須在1天之後再次重新啓動它在

# supervisorctl 

    appserver      RUNNING pid 29083, uptime 1 day, 2:03:20 

(我以前使用過forever,它給了我同樣的結果)

我是否需要修改的棘輪的持續時間服務器設置在哪裏?

回答

1

在我的服務器上,有一個正在使用數據庫連接的代碼。我猜有時它會下降,服務器無法繼續。通過運行腳本來每小時重新啓動服務器是我的解決方法。

+0

是的,它發生在我身上...重新啓動修復它。 – 2014-10-28 07:51:55

+0

你將如何自動重啓服務器? – israr 2016-06-01 07:23:58

+0

我添加一個cron作業來完成它:0 * * * * supervisorctl restart [my-server-name] – 2016-06-02 16:44:08