## 定时任务
以下以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的值。
>