ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
目前系统所有需要定时任务的功能都写到了 home/index/cron 方法里,建议每隔3秒或者至少1分钟执行一次以下URL ``` http://你的网址/index.php?s=/Home/Index/cron ``` ## 在Liunx服务器下配置定时任务 建议使用root账号执行以下命令 >[info] 如果你的服务器上还没有crontab,请先行安装 进入编辑定时任务 ``` crontab -e ``` 按键盘i键进入编辑模式,输入以下内容(把“你的网址”换成你自己真实的网址) ``` */1 * * * * curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 3; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 6; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 9; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 12; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 15; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 18; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 21; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 24; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 27; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 30; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 33; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 36; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 39; curl https://你的网址/index.php?s=/Home/Index/cron */1 * * * * sleep 42; curl https://你的网址/index.php?s=/Home/Index/cron ``` 然后保存退出即可实现每隔3秒执行一次定时任务 查看定时任务是否已经启动 ``` service crond status ``` ![](https://box.kancloud.cn/a908c04b9184d29ccdb05d8a14811f79_338x46.png) 如上图显示 is running 表示已经启动,否则您需要开启下 ``` service crond start ``` 并且强烈建议你把定时任务设置成开机启动,以防止下次服务器重启时忘记启动它 ``` chkconfig –level 35 crond on ``` >[info] 其它操作系统可按类似的方式增加定时任务,只要能达到定时访问上面的URL就能达到定时的作用。而且由于是URL地址,发起定时任务的服务器可以与WEB服务器分离,如果你的web服务器是虚拟服务器,无法使用命令增加定时任务,就可以使用别的服务器发起定时请求。