当我们的系统需要cron,线下定时处理数据的时候,譬如传递订单数据,刊登产品等,需要用到cron
可以在console中做一个controller 然后,通过./yii xx/xx/xx执行对应的代码。 然后在linux crontab中添加这个命令行执行即可。
如果我们的脚本很多,在crontab中添加 就会有一些混乱,而且,如果你希望你做的产品,别人可以通过扩展的方式加入自己的cront任务, 对于第三方插件是不能再linux 添加cron的,为了扩展性,做一个cron的插件,然后在程序内控制是一个很好的解决方式:
插件地址:https://github.com/DenisOgr/yii2-cronjobs
由于插件的描述太过于简略,我使用后,做了下文档解释:
详细文档地址:http://www.fancyecommerce.com/2016/05/16/yii2-cron-job-插件使用/
用起来还是不错。
本文由 fecommerce 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。
分享的文章都挺不错的,但是还是建议你学会 Markdown 排版技术。
@forecho #1楼 好的,语法看过,用的少不是很熟练,
https://github.com/fancyecommerce/yii2_fec_admin/
我这个插件的描述,用的markdown写的,边查边写,一篇文章的注释写完,花费了好长时间。
@fecommerce #2楼 其实不难,只要记住几个主要的就可以了。
主要是多用。