2016-11-25 12 views
0

OpenShiftプラットフォームにアプリケーションをインストールしました。これは、同じアプリケーション内のMySQLデータベースと接触しているNodejsサーバーで構成されています。別のPythonアプリケーションもこのデータベースにアクセスでき、毎時CRONスクリプトを実行します。 CRONアプリケーションを除いて、良いとうまくいっているのは、ちょうど同じ時間、つ​​まり12時間ごとに毎日2回シャットダウンする傾向があります。私は毎日アプリケーションを手動で再起動していましたので、データベースは最新の状態に保たれていますが、本当に面倒になりつつあり、再起動する必要はありません。ログをチェックするときOpenShift毎時12時間CRONシャットダウン

、それだけで言う:

[Fri Nov 25 08:49:07 2016] [notice] caught SIGWINCH, shutting down gracefully 

エラーがcron_hourly.logファイルにpython.logファイルに属していないので、それは私のスクリプトとは何の関係もありません。私はpythonアプリケーションからcronスクリプト以外のサービスは必要ありません。しかし、まだデフォルトのPythonサーバーが実行されていると思いますが、これはどういうことでしょうか?私はそれをすべて削除しようとしましたが、それはちょうどcronスクリプトも失敗する原因となりました。

ご迷惑をおかけして申し訳ありません。

+1

グーグルsigwinchの場合は、特にredhat/openshiftに関する多くの情報があるようです。 12時間のシャットダウンは最も興味深い症状のようです。 Openshiftフリーギアティアは、24時間後にあなたのサーバーに何の活動もせずにアイドリングします。クラッシュ後もnodejsサーバーはまだ稼動していますか?たぶんuptimerobot.comを使ってあなたのアプリを生かしてみてください。ちょうど推測。 –

+0

@fatfantasma私も怠惰に気付きました。私のnodejsは動作し続けますが、たぶんそれは私のWebアプリケーションを頻繁に訪問しているからです。私は確かにそのボットに行くよ! – Hans

答えて

0

この問題は、OpenShiftで動作していない24時間後に、無料のアプリケーション層が自動的にアイドル状態になることが原因と考えられます。私は毎時間ドメインをポーリングするためにuptimerobot.comを使ってこれを解決しました。

関連する問題