Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php linux cron是异步的还是同步的?_Php_Linux_Multithreading_Cron_Crontab - Fatal编程技术网

Php linux cron是异步的还是同步的?

Php linux cron是异步的还是同步的?,php,linux,multithreading,cron,crontab,Php,Linux,Multithreading,Cron,Crontab,我是新来的老太婆。我怀疑crontab命令是异步还是同步调度cron 我所知道和观察到的是,crontab创建了一个异步进程。不管最后执行的是什么,新的cron都会运行。也就是说,如果我每2分钟安排一个cron任务,那么即使上一次执行没有结束,新线程也会重新运行该文件 我说得对吗?你说得对。Cron作业可以重叠,因此它们显然是异步的。如果这是一个问题,您可以使用本文中所述的锁定机制。Cron同时是同步的:它捕获每个作业的所有输出,并在默认情况下通过电子邮件发送给crontab的所有者,或者发送给

我是新来的老太婆。我怀疑crontab命令是异步还是同步调度cron

我所知道和观察到的是,crontab创建了一个异步进程。不管最后执行的是什么,新的cron都会运行。也就是说,如果我每2分钟安排一个cron任务,那么即使上一次执行没有结束,新线程也会重新运行该文件


我说得对吗?

你说得对。Cron作业可以重叠,因此它们显然是异步的。如果这是一个问题,您可以使用本文中所述的锁定机制。

Cron同时是同步的:它捕获每个作业的所有输出,并在默认情况下通过电子邮件发送给crontab的所有者,或者发送给MAILTO地址(如果存在)。关于作业如何并发运行,您是对的……但我不会说cron的行为完全是异步的。我同意,但作者指定的兴趣主要集中在重叠作业的领域,所以我从这个角度回答。