我正在寻找一种防止碰撞的方法,可以在1小时或5小时的恒定时间间隔内重复执行给定的任务。我迄今发现:以固定的时间间隔重复执行任务
ATrigger http://atrigger.com/
建立一个程序,这将使电话。
我试图避免为这个任务建立一个特殊的程序,因为它不是崩溃和错误证明。我也将浪费运行该程序的有用资源。
我正在寻找一些准备就绪并广泛使用和发达的产品。 ATrigger不支持我发现的重复任务,我不喜欢网络电话,因为他们不太安全。
您可能知道的其他方式?
我正在寻找一种防止碰撞的方法,可以在1小时或5小时的恒定时间间隔内重复执行给定的任务。我迄今发现:以固定的时间间隔重复执行任务
ATrigger http://atrigger.com/
建立一个程序,这将使电话。
我试图避免为这个任务建立一个特殊的程序,因为它不是崩溃和错误证明。我也将浪费运行该程序的有用资源。
我正在寻找一些准备就绪并广泛使用和发达的产品。 ATrigger不支持我发现的重复任务,我不喜欢网络电话,因为他们不太安全。
您可能知道的其他方式?
答案可以在注释中找到,但要明确一点:
安装cron
。设置您的crontab:crontab -e
根据您的要求,为您需要重复的每项任务添加一行。
# Execute this every hour at fifteen-minutes-past
15 * * * * /path/to/command
# Execute this every fourth hour at zero-minutes
0 */4 * * * /path/to/other-command
我是ATrigger团队之一。只是为了澄清,ATrigger完全支持重复任务。在所有库中都有可选的count参数,因此在REST API中也是如此。
由于ATrigger是一个调度工具,安全在大多数情况下不是问题,我们已经实施了标准安全措施,包括域验证,IP白名单和请求验证以确保所有请求都有效。
ATrigger::doCreate("10minute", "http://www.example.com/myTask?something", $tags, $firstDate, $retries, $count, $postData);
嘿@Kousha需要atrigger的帮助。想知道在RestAPI的“postData”参数中传递数据的格式。谢谢您的帮助。在这种情况下,文档无济于事。 –
@AkshayR。据我记忆,它接收表单序列化信息(字符串),并将传递与接收的数据相同。 – Kousha
cron呢? –
迈克建议:crontab -e,并制作一行“* *,1 * * * x您的fulll路径命令”... http://cron.nmonitoring.com/cron-generator.html?hours%5B% 5D = *&小时%5B%5D = 1&cmd = x&pingsub = 1 – venergiac
@ Behe Anacron只支持24小时重复任务,根据他们的网站http://anacron.sourceforge.net/,他们不保证执行时间。 – NinjaStars