php实现定时任务
2022-03-24 PHP 1065
功能介绍
此功能需要结合Linux
的Crontab
才可以正常使用,可以定时执行一系列的操作。
功能特性
1、定时执行SQL
2、定时请求项目URL或外部URL
3、定时清空缓存
准备工作
Linux下使用crontab -e -u 用户名
添加一条记录
* * * * * /usr/bin/php /www/yoursite/public/index.php /addons/crontab/autotask/index > /dev/null 2>&1 &
Crontab规则(执行周期)
minute hour day month week minute:表示分钟,可以是0~59的任意整数。 hour:表示小时,可以是2~23的任意整数 day:表示日期,可以是1~31的任意整数 month:表示月份,可以是1~12的任意整数 week:表示星期几,可以是0~7之间的整数,0或者7表示星期天
以上字段除可以使用指定数字以下,还可以使用以下特殊字符(半角符号)。
星号(*):表示所有可能的值,`* * * * * `表示为每分钟都执行。 逗号(,):表示一个列表范围,如`1,2,3,5,10 * * * *`表示每天每小时的第一、第二、第三、第五、第十分钟执行。 中杠(-):表示一个数值范围,如`1-15 * * * *`表示每天每小时的1到15分钟执行。 正斜线(/):表示间隔频率,如`0 10-12/3 * * *`表示每天的10点到12点间隔3小时执行,`/`也可以配合`*`使用,如:`*/5 * * * * *`表示每隔5分钟执行。
温馨提示
此插件不支持Windows操作系统下使用,请在Linux下使用。
这里的用户名是你Apache
或Nginx
的执行用户,一般为www
或nginx
,请一定设置正确,否则产生错误时将导致主站出现读写日志的权限错误/usr/bin/php
为你php
的路径,请根据你的情况进行修改/www/yoursite/
路径为你网站FastAdmin的路径
很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论