最常见的任务有两种,一种是Linux Crontab 定时任务,普遍用于linux做事器中。一种是Windows定时任务。常用于Windows。还有便是宝塔等平台的利用python去实现定时任务。
下面让我们逐一先容一下:
1、Linux Crontab 定时任务,基于Linux内置的cron进程实现,cron搭配shell脚本,繁芜的指令也没有问题。利用 Linux Crontab 定时任务,你须要学会利用crontab的命令,然后须要找到你的程序入口或者去编写shell脚本。(把稳这里实在是可以通报参数的,但是这个传参数不太友好。)

2、Windows定时任务,任务基于Windows定时任务。定时任务须要指向shell脚本/运用程序。利用的时候会有延迟,并且由于Windows做事器稳定性问题shell脚本有时会无法正常实行。安全性也不高。毕竟Windows做事器本身安全级别不高,也比较随意马虎中毒。
3、宝塔等三方平台。他们是利用自己的程序封装的任务模块。利用起来很方便。但是有时候会涌现比较奇怪的问题。比如安装之后,无法利用。有些做事器系统不兼容等等。(本宝就碰着过。)
方法缺陷:
1、并且利用繁芜度高。
2、稳定性差。
3、无法跨平台。
随着Swoole的涌现,PHP有了协程。然后PHP大佬们开拓出了协程框架。
PHP协程框架程序普遍都注册在内存中。Task任务都注册在系统做事中。这样就使得我们可以像编写自己的代码一样去注册不同的任务。并且可以方便的监控到任务实行结果,任务实行状态。不管是从实现繁芜度和稳定性上都有很大提升。随着swoole的发展,协程框架必将实现跨平台利用。让所有的PHPer收益。(让我们能更专注于PHP代码。减少学习命令,脚本的韶光。)
PHP协程框架的优点:
1、繁芜度低。
2、程序实行,便于监控
3、依赖程序稳定性良好
真的很感谢协程框架的涌现,协程不仅仅给PHP带来性能的提升,也给我们PHP开拓者带来新的动力。让我们变得更愉快。PHP是最好的措辞。(欢迎PHP关注小鸟的。和小鸟一起发展。)