[英]Is handling concurrency in cron jobs important?
我的应用程序中有一个cron作业,它执行以下操作:
我目前将cron作业间隔设置为1分钟。 但是有时,它的执行可能需要5到10分钟(罕见的情况)。
就我而言,处理cron作业的并发性很重要吗? 使用锁文件等?
目前,在处理条目时,我将条目状态列的值更改为“处理中”,以便下次cron作业调用不会再次对其进行处理。
使用锁定文件具有额外的优势,如果同一脚本执行两次(错误),则仅执行第一个脚本。
虽然您将列状态设置为“待定”,但是如果脚本两次执行(同时),除非锁定行/表,否则我认为这仍然是有问题的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.