我已成功将应用程序部署到OpenShift平台。它由与同一应用程序中的MySQL数据库联系的Nodejs服务器组成。另一个python应用程序也可以访问此数据库并运行每小时CRON脚本。一切都很好,除了CRON应用程序往往每天两次在完全相同的时间关闭,相隔12小时。我现在每天都在手动重新启动应用程序,因此我的数据库保持最新,但它真的很烦人,我不想重新启动它。
检查日志时,它只是说:
[Fri Nov 25 08:49:07 2016] [notice] caught SIGWINCH, shutting down gracefully
它与我的脚本没有任何关系,因为错误属于python.log文件而不属于cron_hourly.log文件。我不需要python应用程序中的任何其他服务而不是cron脚本。但是,我认为还有默认的python服务器运行,也许这可能会以某种方式导致它?我试图完全删除它,但这只会导致cron脚本失败。
非常感谢任何帮助!
答案 0 :(得分:0)
这个问题似乎是由于24小时后自由空闲的apllication层自动空闲而OpenShift没有活动造成的。我设法通过使用uptimerobot.com每小时轮询一次域来解决这个问题。