Uninote
Uninote
用户根目录
工作历史记录

正式服cron定时任务

文件路径:/etc/crontab 操作参考:(linux cron的详细安装部署及使用等等操作请学习,本文档不做cron知识的普及) 命令: service crond start 开启服务 命令: service crond stop 关闭服务 命令: service crond restart 重启服务 命令: service crond reload 重新载入配置

#### 吃药提醒
*/5 * * * * root /usr/bin/php /home/www/dajx-api/yii alarm/index  > /dev/null 2>&1
#### 自动取消超时未支付订单
*/10 * * * * root /usr/local/php/bin/php /home/www/dajx-api/yii order/cancel  > /dev/null 2>&1
#### 过期未评价的自动好评
* */12 * * * root /usr/local/php/bin/php /home/www/dajx-api/yii order/evaluate > /dev/null 2>&1
#### 检查订单自动匹配派单的状态
*/5 * * * * root curl https://api.dajxyl.com/order/check-order-auto-arrange-staff >/dev/null 2>&1
#### 自动结束促销活动
*/2 * * * * root curl https://api.dajxyl.com/service/auto-end-service-promotion > /dev/null 2>&1
#### 订单预约时间之前一个小时提示员工
* * * * * root curl https://api.dajxyl.com/order/order-start-notify >/dev/null 2>&1
#### 商城自动取消超时未支付订单
*/10 * * * * root curl  https://api.dajxyl.com/shop-order/auto-cancel-order > /dev/null 2>&1
#### 商城活动结束更改状态
*/10 * * * * root curl  https://s.dajxyl.com/promotion/setEnd >/dev/null 2>&1
#### 商城15天自动确认收货
*/10 * * * * root curl  https://s.dajxyl.com/order/setConfirm >/dev/null 2>&1

workerman执行的定时任务

服务订单剩余30分钟提醒服务人员
定时任务完成订单7天自动好评
找出需要提醒的闹铃
找出每天提醒的,晚上凌晨修改状态为未完成。
订单创建30分钟后,还未派单提醒。
到预约时间员工还未开始服务。
订单已派单,员工还未确认接单的。
审核预约时间未处理的。
审核退款未处理的。
用户提现审核通知

项目git仓库地址:git@git.dajxyl.com:eson/biglove-workerman.git 这是一个正常的workerman的项目,安装部署和正常启动就行,框架的安装部署及启动等请参考官方文档:http://doc.workerman.net/

队列列表

商城后台的队列

路径:项目根目录/app/job/*.php
队列列表:
    1.更改订单为已完成状态
    2.更改活动为已完成状态
    3.更改订单为已完成状态

dajx-api项目的队列

路径:项目根目录/api/v1/queue/*Job.php
队列列表:
    1.[商城]自动取消超时未支付订单队列

队列的操作说明

1.商城后台的队列是采用个TP框架的thinkphp-queue扩展
监听任务并执行
php think queue:listen
php think queue:work --daemon(不加--daemon为执行单个任务)

2.dajx-api项目的队列是采用的Yii框架官方的yiisoft/yii2-queue扩展
监听任务并执行
php yii queue/run
php yii queue/listen

更详细的框架队列扩展的操作与使用请直接参考对应的官方文档

删除powder自动生成的数据

接口及后台待优化检查

点赞(0) 阅读(1) 举报
目录
标题