ThinkPHP5定时任务

  • 服务器环境:LNMP(Linux+Nginx+Mysql+PHP)
  • 实现功能:每隔5分钟自动请求某一个固定接口

1、在自己的项目里写一个接口,跟项目其他接口一样,须要保证该接口可以通过浏览器直接访问

2、在项目/application/command.php文件内写入

return ['app\api\controller\Sendjst'];

如图:


/application/command.php文件下新增内容

3、进入Linux

  • 运行:crontab -l,查看当前服务器上的定时任务
    查看定时任务
  • 运行:crontab -e,编辑和新增当前服务器上的定时任务(Linux操作:Ins后输入,输入好后Esc :wq 保存退出)
  • 再次运行crontab -l,可看到刚刚添加的任务


    新增后再次查看新增的定时任务

可以通过向数据库新增一条数据查看定时任务是否生效
也可以查看 /var/log/cron 日志文件(看到下图就表示运行成功,如果其中有报错,也会在这里体现)


日志查看
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容