## 定时任务   以下以centos服务器为例。         1、首先检查下是否安装crontab         参考地址:[https://www.cnblogs.com/weifeng1463/p/7912541.html](https://www.cnblogs.com/weifeng1463/p/7912541.html)         crontab示例:https://www.cnblogs.com/studyshine/p/4157111.html         2、配置定时任务         输入 crontab -e           然后修改并复制以下内容进去。然后保存退出即可。         \*/1 \* \* \* \* curl http://你的域名/b2c/crontab/cancle #每分钟取消一次订单,时间自己掌握         \* \*/1 \* \* \* curl http://你的域名/b2c/crontab/complete #每小时自动完成订单         \* \*/1 \* \* \* curl http://你的域名/b2c/crontab/evaluate    #每小时自动评价订单         \* \*/1 \* \* \* curl http://你的域名/b2c/crontab/sign            #每小时自动签收订单         \* \*/1 \* \* \* curl http://你的域名/b2c/crontab/remind        #每小时自动催付款 \*/1 \* \* \* \* curl http://你的域名/b2c/crontab/pintuanCancle #每分钟取消一次拼团,时间自己掌握 ## 任务队列 ### 队列说明 目前本系统使用的任务队列为yunwuxin 提供的think-queue for ThinkPHP5.1 项目地址:https://github.com/top-think/think-queue 非常感谢yunwuxin提供的优秀的PHP队列框架。 关于任务队列的具体配置,请移步https://github.com/top-think/think-queue 本项目任务队列是目前采用的是同步执行,如想更改为数据库驱动或Redis驱动,请移步https://github.com/top-think/think-queue 查看详细配置。 ### 监听任务并执行 命令行模式进入项目根目录,执行下面命令即可启动队列监控。 ``` php think queue:listen php think queue:work --daemon(不加--daemon为执行单个任务) ``` ### 配置文件 项目根目录/config/queue.php ### 项目执行文件位置 项目根目录/application/job ### 项目日志 项目根目录/runtime/log >[danger] 注意事项: > 数据量比较大时,请调整PHP超时时间,以及php.ini的memory\_limit的值。 >