(1).Swoole(推荐)
优点:
支持异步定时器,执行时间更加精确,不影响下次定时的执行时间,定时器支持开启协程不阻塞,只会创建大量协程比创建进程开销小,和Crontab对比内存占用节约几倍以上。
缺点:
不支持windows
(2).Crontab:
优点:
执行时间更加精确,不影响下次定时的执行时间
缺点:
支持异步定时器,当任务执行耗时长,定时周期小于执行耗时,创建进程的资源占用非常大,例如设置每隔1秒执行1次耗时1分钟的脚本
(3).EasyTask
优点:
支持windows/linux/mac三大平台,基于多进程模型资源复用,内存占用比Crontab少.
缺点:
同步定时器,影响下次定时任务的执行时间。
不支持动态添加定时器。
Windows多进程实现粗糙,调试不方便。
基于原生PHP无法实现Api级别控制
