diff --git a/.gitignore b/.gitignore
index 1c6eb78..63c7ee6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,5 @@
!composer.json
!LICENSE.txt
!README.md
+!.phpstorm.meta.php
!.gitignore
\ No newline at end of file
diff --git a/LICENSE.txt b/LICENSE.txt
index 4b233df..901c3e0 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -6,7 +6,7 @@ BusyPHP 最终用户授权协议
BusyPHP官方网站: www.harter.cn
为了使您正确并合法的使用本软件,请您在使用前务必阅读清楚下面的协议条款:
-一、本授权协议适用且仅适用于 BusyPHP 6.x.x 版本及官方基于 BusyPHP 开发的扩展composer安装包,BusyPHP官方对本授权协议拥有最终解释权。
+一、本授权协议适用且仅适用于 BusyPHP 6.x.x 7.x.x 版本及官方基于 BusyPHP 开发的扩展composer安装包,BusyPHP官方对本授权协议拥有最终解释权。
二、协议许可的权利
1.您可以在完全遵守本最终用户授权协议的基础上,将本软件应用于非商业用途,而不必支付软件版权授权费用。
@@ -28,4 +28,4 @@ BusyPHP官方网站: www.harter.cn
3.电子文本形式的授权协议如同双方书面签署的协议一样,具有完全的和等同的法律效力。您一旦开始确认本协议并安装BusyPHP,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的权力的同时,受到相关的约束和限制。协议许可范围以外的行为,将直接违反本授权协议并构成侵权,我们有权随时终止授权,责令停止损害,并保留追究相关责任的权力。
4.如果本软件带有其它软件的整合API示范例子包,这些文件版权不属于本软件官方,并且这些文件是没经过授权发布的,请参考相关软件的使用许可合法的使用。
-协议发布日期: 2021年10月21日 By 山西函拓科技有限公司
\ No newline at end of file
+协议发布日期: 2023年5月18日 By 山西函拓科技有限公司
\ No newline at end of file
diff --git a/README.md b/README.md
index 3a294d5..a585167 100644
--- a/README.md
+++ b/README.md
@@ -21,16 +21,16 @@ composer require busyphp/queue
php think queue:work
```
-| 参数 | 默认值 | 说明 |
-| :----- | :-----: | :----- |
-| connection | sync | 设置队列连接器名称,默认依据 `config/queue.php` 中的 `default` 确定 |
-| --queue | default | 设置执行的队列名称 |
-| --once | - | 仅处理队列上的下一个任务后就退出 |
-| --delay | 0 | 如果本次任务执行抛出异常且任务未被删除时,设置其下次执行前延迟多少秒 |
-| --memory | 128 | 该进程允许使用的内存上限,以 M 为单位 |
-| --timeout | 60 | 该进程的允许执行的最长时间,以秒为单位 |
-| --sleep | 3 | 如果队列中无任务,则多长时间后重新检查 |
-| --tries | 0 | 如果任务已经超过尝试次数上限,0为不限,则触发当前任务类型下的failed()方法 |
+| 参数 | 默认值 | 说明 |
+|:-----------|:-------:|:--------------------------------------------------|
+| connection | sync | 设置队列连接器名称,默认依据 `config/queue.php` 中的 `default` 确定 |
+| --queue | default | 设置执行的队列名称 |
+| --once | - | 仅处理队列上的下一个任务后就退出 |
+| --delay | 0 | 如果本次任务执行抛出异常且任务未被删除时,设置其下次执行前延迟多少秒 |
+| --memory | 128 | 该进程允许使用的内存上限,以 M 为单位 |
+| --timeout | 60 | 该进程的允许执行的最长时间,以秒为单位 |
+| --sleep | 3 | 如果队列中无任务,则多长时间后重新检查 |
+| --tries | 0 | 如果任务已经超过尝试次数上限,0为不限,则触发当前任务类型下的failed()方法 |
### `queue:listen` 命令
@@ -40,15 +40,15 @@ php think queue:work
php think queue:listen
```
-| 参数 | 默认值 | 说明 |
-| :----- | :-----: | :----- |
-| connection | sync | 设置队列连接器名称,默认依据 `config/queue.php` 中的 `default` 确定 |
-| --queue | default | 设置执行的队列名称 |
-| --delay | 0 | 如果本次任务执行抛出异常且任务未被删除时,设置其下次执行前延迟多少秒 |
-| --memory | 128 | 子进程允许使用的内存上限,以 M 为单位 |
-| --timeout | 60 | 子进程的允许执行的最长时间,以秒为单位 |
-| --sleep | 3 | 如果队列中无任务,则多长时间后重新检查 |
-| --tries | 0 | 如果任务已经超过尝试次数上限,0为不限,则触发当前任务类型下的failed()方法 |
+| 参数 | 默认值 | 说明 |
+|:-----------|:-------:|:--------------------------------------------------|
+| connection | sync | 设置队列连接器名称,默认依据 `config/queue.php` 中的 `default` 确定 |
+| --queue | default | 设置执行的队列名称 |
+| --delay | 0 | 如果本次任务执行抛出异常且任务未被删除时,设置其下次执行前延迟多少秒 |
+| --memory | 128 | 子进程允许使用的内存上限,以 M 为单位 |
+| --timeout | 60 | 子进程的允许执行的最长时间,以秒为单位 |
+| --sleep | 3 | 如果队列中无任务,则多长时间后重新检查 |
+| --tries | 0 | 如果任务已经超过尝试次数上限,0为不限,则触发当前任务类型下的failed()方法 |
### `queue:failed` 列出所有失败的任务
@@ -96,8 +96,6 @@ return [
'database' => [
'type' => 'database',
'queue' => 'default',
- 'table' => 'system_jobs',
- 'connection' => null,
],
// redis驱动
@@ -117,8 +115,7 @@ return [
// 任务失败
'failed' => [
- 'type' => 'none',
- 'table' => 'system_jobs_failed',
+ 'type' => 'database',
],
];
```
diff --git a/composer.json b/composer.json
index 73ae771..5de39be 100644
--- a/composer.json
+++ b/composer.json
@@ -13,13 +13,13 @@
"email" : "busy.life@qq.com"
}
],
- "license" : "CC-BY-NC-4.0",
+ "license" : "Apache-2.0",
"require" : {
- "php" : ">=7.1.0",
+ "php" : ">=8.0.0",
"ext-json" : "*",
- "busyphp/busyphp" : "^6.0",
- "symfony/process" : "^4.2",
- "nesbot/carbon" : "^2.16"
+ "busyphp/busyphp" : "^7.0",
+ "nesbot/carbon" : "^2.16",
+ "symfony/process" : "^6.0"
},
"require-dev" : {
"symfony/var-dumper" : "^4.2"
@@ -33,12 +33,9 @@
]
},
"extra" : {
- "branch-alias" : {
- "dev-master" : "2.0.x-dev"
- },
"think" : {
"config" : {
- "busy-queue" : "src/config/config.php"
+ "queue" : "src/config/config.php"
}
},
"busyphp" : {
@@ -46,11 +43,8 @@
"name" : "消费队列模块",
"class" : "BusyPHP\\queue\\app\\controller\\ManagerController",
"install" : {
- "install_operate" : {
- "request_confirm" : "确认要安装 __package__ 吗?
*_system_jobs *_system_jobs_failed 表__package__ 吗?*_system_jobs *_system_jobs_failed 表__package__ 吗?*_plugin_queue_jobs *_plugin_queue_jobs_failed 表