lip 1 неделя назад
Родитель
Сommit
08740b752e
2 измененных файлов с 23 добавлено и 14 удалено
  1. 22 13
      README.md
  2. 1 1
      example.env

+ 22 - 13
README.md

@@ -27,12 +27,12 @@ git clone http://47.76.126.2:3000/seven/bot-28.git
 
 PHP 需要安装扩展:`php_openssl`  `php_gd`  `php_curl`  `php_gmp`  `php_fileinfo`  `php_zip`  `php_pdo_mysql`
 
-|  所需环境 | 版本 | 备注 | 推荐版本 |
-|---------|----|----|---|
-| linux    | \>= 7.0 |     | 7.9 |
-| nginx    | \>= 1.17 |     | 最新的 |
-| php | \>= 8.0.2 |   8.0.2 ~ 8.2   | 8.2.9 |
-| mysql    | \>= 5.7 | 必须要5.7及以上     | 5.7 |
+|  所需环境 | 版本      | 备注            | 推荐版本 |
+|----------|-----------|----------------|----------|
+| linux    | \>= 7.0   |                | 7.9      |
+| nginx    | \>= 1.17  |                | 最新的    |
+| php      | \>= 8.0.2 |   8.0.2 ~ 8.2  | 8.2.9    |
+| mysql    | \>= 5.7   | 必须要5.7及以上  | 5.7     |
 | node     | >= 22 
 ### 安装依赖
 ```bash
@@ -145,18 +145,27 @@ MAIL_EXP=600  # 邮件验证码有效期(秒)
 - .env设置机器人信息
 - 访问 https://域名/api/setWebHook
 
-## 五、定时任务每5秒执行
+## 五、执行脚本(守护进程)
 - 先创建队列表
     - php artisan queue:table
     - php artisan migrate
-- 修改.env配置 使用数据库做队列
-    QUEUE_CONNECTION=database
-- php artisan 命令 将本程序加到命令里
+    
+    (1) 队列进程:php artisan queue:work --queue   #【此进程启动或重启后,都需手动执行一次命令:php artisan five_task】
+   
+
+## 六、执行脚本(添加计划任务)
+    (1) 检测超时未开始的足球赛事【每隔 5 分钟执行一次】:cd /www/wwwroot/bot-28 && php artisan sport 3
+    (2) 检测进行中3分钟未变更的足球赛事【每隔 1 分钟执行一次】:cd /www/wwwroot/bot-28 && php artisan sport 2
+    (3) 实时更新进行中的足球赛事【每隔 6 秒执行一次】: cd /www/wwwroot/bot-28 && php artisan sport 1
+    (4) 实时更新直播的赔率【每隔 6 秒执行一次】: cd /www/wwwroot/bot-28 && php artisan sport:odds 1
+    (5) 每三小时更新赔率【每隔 3 小时的第 5 分钟执行一次】: cd /www/wwwroot/bot-28 && php artisan sport:odds 0
+    (6) 每三小时拉取近7天的赛事【每隔 3 小时的第 0 分钟执行一次】: cd /www/wwwroot/bot-28 && php artisan sport 0
 
-## 六、安装wkhtmltopdf网页图片
+    
+## 七、安装wkhtmltopdf网页图片
 - apt install wkhtmltopdf
 - yum install wkhtmltopdf
 
-## 七、支付配置
+## 八、支付配置
+
 
-    

+ 1 - 1
example.env

@@ -79,7 +79,7 @@ LOG_LEVEL=error
 BROADCAST_DRIVER=log
 CACHE_DRIVER=file
 FILESYSTEM_DISK=local
-QUEUE_CONNECTION=sync
+QUEUE_CONNECTION=database
 SESSION_DRIVER=file
 SESSION_LIFETIME=120
 MEMCACHED_HOST=127.0.0.1