【发布时间】:2020-06-07 21:32:56
【问题描述】:
有什么方法可以通过代码来防止您的应用闲置吗?我在想here 正在做的事情。如何通过代码执行此操作,但在 python/django 中,因为这是我的应用程序所做的,即 python 中与 Node 的 setInterval 等价的内容。与通过代码执行 ping 服务相比,使用 ping 服务有哪些缺点(除非网站出现故障,您的应用程序不会被 ping 通)。你能推荐一个好的 ping 服务吗?提前致谢。
【问题讨论】:
有什么方法可以通过代码来防止您的应用闲置吗?我在想here 正在做的事情。如何通过代码执行此操作,但在 python/django 中,因为这是我的应用程序所做的,即 python 中与 Node 的 setInterval 等价的内容。与通过代码执行 ping 服务相比,使用 ping 服务有哪些缺点(除非网站出现故障,您的应用程序不会被 ping 通)。你能推荐一个好的 ping 服务吗?提前致谢。
【问题讨论】:
您无法在应用程序中执行此操作。它需要被“外部”唤醒。这可能只是另一个 Heroku 应用程序,但这违背了目的。有一些 Heroku 插件可以让您监控您的网站,从而定期 ping 它。
例如: https://elements.heroku.com/addons/newrelic
有了这个,您的网站将永远保持清醒。
您链接的文章比必要的更复杂。如果您拥有 VPS,您可以在那里托管您的网站。您也可以编写一个curl 命令,将其保存为一个shell 脚本并从cron (https://help.ubuntu.com/community/CronHowto) 调用它。
【讨论】: