1.通过以下代码分析:
~~~
$task->addClass(Sms::class, 'send', 'sendsms', 20, 1);
~~~
以上代码的执行流程:
(1).睡眠20秒
(2).执行一次Sms类的send方法,可能需要若干秒
(3).睡眠20秒
(4).执行一次Sms类的send方法,可能需要若干秒
....................
2.通过以下代码分析:
~~~
$task->addClass(Sms::class, 'send', 'sendsms', 20, 2);
~~~
和上面唯一不同的是多开启1个进程来执行,此时同一时间内有2个进程在执行上面的流程,即并发执行定时任务。