我已成功将应用程序部署到 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 文件。除了 cron 脚本之外,我不需要 python 应用程序的任何其他服务。然而,我认为仍然有一个默认的 python 服务器在运行,也许这可能会导致它发生?我尝试将其全部删除,但这只会导致 cron 脚本也失败。
非常感谢任何帮助!
最佳答案
该问题似乎是由于 OpenShift 上没有任何事件且免费应用程序层在 24 小时后自动空闲所致。我通过使用 uptimerobot.com 每小时轮询一次域来解决这个问题。
关于python - OpenShift 每小时 CRON 每 12 小时关闭一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40807063/