- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了以下问题:
通常,这是一个可以用 crontab 解决的小问题。但是,我的公司在 Heroku 上运行,Heroku Scheduler 具有以下有趣的属性:
是否可以实现一个 cronjob:
最佳答案
我能想到的一种方法是让一些 cron 服务器(不在 Heroku 上)在上午 12 点和下午 12 点运行脚本。cron 调用的脚本可以使用 Heroku Platform API启动一个one-off dyno在您的 Heroku 应用程序中(使用 Dyno Create 端点)。
此方法满足您只在中午 12 点和中午 12 点执行一次的要求,而无需使用数据库来跟踪执行时间。
此方法的缺点是它不是“纯 Heroku”解决方案,并且需要您维护一些“外部”服务器来触发您的 cron 作业。
如果您不喜欢为此维护您自己的 cron 服务器的想法,您可以使用一些云解决方案来安排您的脚本。例如,我想您可以使用 AWS Lambda with Scheduled Events 免费执行此操作.在这种情况下,您可以安排您的 lambda 函数在每天中午 12 点和中午 12 点运行,并且您的 lambda 函数将启动您的 Heroku 一次关闭测功机。
当然,如果您愿意将某种形式的数据库添加到您的 Heroku 应用程序,您可以轻松创建一个“纯 Heroku”解决方案。
关于algorithm - 你如何编写一个 cronjob 在中午 12 点和中午 12 点之后只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50479697/
我现在有点困惑..我正在使用 noUiSlider 插件 我实现了一个时间范围选择器,从早上 6 点开始到第二天早上 6 点。 基本上 23:59 之前的数据都很好,但是到了第二天我需要时间为 1:0
我不确定如何使用 Oracle DBMS_SCHEDULER 进行处理。我被要求在以下位置运行特定的 PL/SQL 过程作业: 8AM, 12PM, 4PM and lastly at 8PM eve
我希望我的 cron 作业在以下时间准确运行。我正在使用 Java、Spring 和 Quartz。 上午 6:30、上午 9 点、中午 12 点、下午 2 点 我在下面试过了,不确定它是否正确。请让
我是一名优秀的程序员,十分优秀!