|
|
@@ -173,27 +173,27 @@ MAIL_EXP=600 # 邮件验证码有效期(秒)
|
|
|
(6) 每三小时拉取近7天的赛事【每隔 3 小时的第 0 分钟执行一次】: cd /www/wwwroot/bot-28 && php artisan sport 0
|
|
|
|
|
|
|
|
|
- crontab 命令:
|
|
|
+ crontab 命令(flock -n:上一次未结束则本次直接跳过,防止数据库变慢时进程堆积;执行迁移前先暂停这些计划任务):
|
|
|
# (1) 检测超时未开始的足球赛事【每隔 5 分钟执行一次】
|
|
|
- */5 * * * * cd /www/wwwroot/bot-28 && php artisan sport 3 > /dev/null 2>&1
|
|
|
+ */5 * * * * cd /www/wwwroot/bot-28 && flock -n /tmp/bot28-sport3.lock php artisan sport 3 > /dev/null 2>&1
|
|
|
|
|
|
# (2) 检测进行中3分钟未变更的足球赛事【每隔 1 分钟执行一次】
|
|
|
- * * * * * cd /www/wwwroot/bot-28 && php artisan sport 2 > /dev/null 2>&1
|
|
|
+ * * * * * cd /www/wwwroot/bot-28 && flock -n /tmp/bot28-sport2.lock php artisan sport 2 > /dev/null 2>&1
|
|
|
|
|
|
# (3) 实时更新进行中的足球赛事【循环模拟每 6 秒执行一次】
|
|
|
- * * * * * cd /www/wwwroot/bot-28 && for i in {0..9}; do php artisan sport 1 > /dev/null 2>&1 & sleep 6; done
|
|
|
+ * * * * * cd /www/wwwroot/bot-28 && for i in {0..9}; do flock -n /tmp/bot28-sport1.lock php artisan sport 1 > /dev/null 2>&1 & sleep 6; done
|
|
|
|
|
|
# (4) 实时更新直播的赔率【循环模拟每 6 秒执行一次】
|
|
|
- * * * * * cd /www/wwwroot/bot-28 && for i in {0..9}; do php artisan sport:odds 1 > /dev/null 2>&1 & sleep 6; done
|
|
|
+ * * * * * cd /www/wwwroot/bot-28 && for i in {0..9}; do flock -n /tmp/bot28-odds1.lock php artisan sport:odds 1 > /dev/null 2>&1 & sleep 6; done
|
|
|
|
|
|
# (5) 每三小时更新赔率【每隔 3 小时的第 5 分钟执行一次】
|
|
|
- 5 */3 * * * cd /www/wwwroot/bot-28 && php artisan sport:odds 0 > /dev/null 2>&1
|
|
|
+ 5 */3 * * * cd /www/wwwroot/bot-28 && flock -n /tmp/bot28-odds0.lock php artisan sport:odds 0 > /dev/null 2>&1
|
|
|
|
|
|
# (6) 每三小时拉取近7天的赛事【每隔 3 小时的第 0 分钟执行一次】
|
|
|
- 0 */3 * * * cd /www/wwwroot/bot-28 && php artisan sport 0 > /dev/null 2>&1
|
|
|
+ 0 */3 * * * cd /www/wwwroot/bot-28 && flock -n /tmp/bot28-sport0.lock php artisan sport 0 > /dev/null 2>&1
|
|
|
|
|
|
# (7) 人工充值/提现超时自动失败【每隔 1 分钟执行一次】
|
|
|
- * * * * * cd /www/wwwroot/bot-28 && php artisan payment:order > /dev/null 2>&1
|
|
|
+ * * * * * cd /www/wwwroot/bot-28 && flock -n /tmp/bot28-payment-order.lock php artisan payment:order > /dev/null 2>&1
|
|
|
|
|
|
|
|
|
## 七、安装wkhtmltopdf网页图片
|