OpenShift每小时关闭CRON每12小时

问题描述:

我已成功将应用程序部署到OpenShift平台。它由与同一应用程序中的MySQL数据库联系的Nodejs服务器组成。另一个python应用程序也可以访问这个数据库,并运行每小时一次的CRON脚本。一切顺利,除了CRON应用程序倾向于在每隔12小时的同一时间每天关闭两次。我一直在每天都手动重新启动应用程序,所以我的数据库保持最新状态,但是真的很烦人,我不想重新启动它。OpenShift每小时关闭CRON每12小时

当检查日志,它只是说:

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

因为错误属于python.log文件,而不是到cron_hourly.log文件它没有任何与我的脚本。我不需要python应用程序比cron脚本提供任何其他服务。但是,仍然有一个默认的python服务器在运行,我想可能这会导致它以某种方式?我试图将它全部删除,但这只是导致cron脚本失败。

任何帮助非常感谢!

+1

如果你谷歌sigwinch似乎有很多的信息,特别是与redhat/openshift。关闭12小时似乎是最有趣的症状。在24小时之后打开免费的齿轮层闲置状态,不会对您的服务器造成任何影响。 nodejs服务器在崩溃之后仍在运行吗?也许尝试使用uptimerobot.com保持您的应用程序活着。只是一个猜测。 –

+0

@fatfantasma我注意到了闲置,我的nodejs一直在运行,但也许这只是因为我经常访问我的web应用程序。我一定会放弃这个机器人! – Hans

该问题似乎是由于24小时后自动应用空闲时自动空闲导致的,OpenShift上没有任何活动。我设法通过使用uptimerobot.com来每小时轮询域来解决这个问题。