【发布时间】:2017-10-22 16:15:18
【问题描述】:
我有一个 python 脚本,我想每周自动运行一次。它在私人空间中访问 Heroku 数据库中的数据,所以我认为构建一个 Heroku 应用程序,然后使用 Heroku Scheduler 插件可以满足我的需求。无论如何,我需要运行 Heroku dyno 来访问数据——否则我不能。
但是,查看应用程序日志(使用Papertrail),我注意到即使在成功迭代后(Process exited with status 0),应用程序仍会继续重复运行 python 脚本。我不希望这种情况发生,因为它可能会给数据库带来不必要的压力。
有没有办法在 Heroku 上运行脚本/应用程序,然后实际将其关闭,直到下一次显式调用它?
【问题讨论】: