mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-11-29 18:27:44 +08:00
parent
10b23e60b7
commit
b473732fbd
7
.github/workflows/test-components.yml
vendored
7
.github/workflows/test-components.yml
vendored
@ -6,8 +6,7 @@ on:
|
||||
schedule:
|
||||
- cron: '0 2 * * *'
|
||||
env:
|
||||
SW_VERSION: 'v4.8.3'
|
||||
YASD_VERSION: 'v0.3.9'
|
||||
SW_VERSION: 'v4.8.4'
|
||||
jobs:
|
||||
database:
|
||||
name: Test for Database
|
||||
@ -133,8 +132,6 @@ jobs:
|
||||
php link_env.phar show:name -N helloworld
|
||||
sudo chmod u+x link_env.phar
|
||||
./link_env.phar show:name -N helloworld
|
||||
|
||||
|
||||
container:
|
||||
name: Test for Psr Container V2.0
|
||||
runs-on: 'ubuntu-latest'
|
||||
@ -157,8 +154,6 @@ jobs:
|
||||
coverage: none
|
||||
- name: Setup Swoole
|
||||
run: ./.travis/swoole.install.sh
|
||||
- name: Setup Yasd
|
||||
run: ./.travis/yasd.install.sh
|
||||
- name: Setup Packages
|
||||
run: |
|
||||
cp .travis/.env.example .env
|
||||
|
@ -1,4 +1,6 @@
|
||||
# v2.2.21 - TBD
|
||||
# v2.2.22 - TBD
|
||||
|
||||
# v2.2.21 - 2021-12-20
|
||||
|
||||
## Fixed
|
||||
|
||||
|
@ -1,5 +1,22 @@
|
||||
# 版本更新记录
|
||||
|
||||
# v2.2.21 - 2021-12-20
|
||||
|
||||
## 修复
|
||||
|
||||
- [#4347](https://github.com/hyperf/hyperf/pull/4347) 修复使用 `AMQP` 组件时,如果连接缓冲区溢出,会导致连接被绑定到多个协程从而报错的问题。
|
||||
- [#4373](https://github.com/hyperf/hyperf/pull/4373) 修复使用 `Snowflake` 组件时,由于 `getWorkerId()` 中存在 `IO` 操作进而导致协程切换,最终导致元数据生成重复的问题。
|
||||
|
||||
## 新增
|
||||
|
||||
- [#4344](https://github.com/hyperf/hyperf/pull/4344) 新增事件 `Hyperf\Crontab\Event\FailToExecute`,此事件会在 `Crontab` 任务执行失败时触发。
|
||||
- [#4348](https://github.com/hyperf/hyperf/pull/4348) 支持使用 `gen:*` 命令创建文件时,自动吊起对应的 `IDE`,并打开当前文件。
|
||||
|
||||
## 优化
|
||||
|
||||
- [#4350](https://github.com/hyperf/hyperf/pull/4350) 优化了未开启 `swoole.use_shortname` 时的错误信息。
|
||||
- [#4360](https://github.com/hyperf/hyperf/pull/4360) 将 `Hyperf\Amqp\IO\SwooleIO` 进行重构,使用更加稳定和高效的 `Swoole\Coroutine\Socket` 而非 `Swoole\Coroutine\Client`。
|
||||
|
||||
# v2.2.20 - 2021-12-13
|
||||
|
||||
## 修复
|
||||
|
@ -169,3 +169,15 @@ http2 => enabled
|
||||
如果没有,需要重新编译 Swoole 并增加 `--enable-http2` 参数。
|
||||
|
||||
2. 检查 [server.php](/zh-cn/config?id=serverphp-配置说明) 文件中 `open_http2_protocol` 选项是否为 `true`。
|
||||
|
||||
## Command 无法正常关闭
|
||||
|
||||
在 Command 中使用 AMQP 等多路复用技术后,会导致无法正常关闭,碰到这种情况只需要在执行逻辑最后增加以下代码即可。
|
||||
|
||||
```php
|
||||
<?php
|
||||
use Hyperf\Utils\Coordinator\CoordinatorManager;
|
||||
use Hyperf\Utils\Coordinator\Constants;
|
||||
|
||||
CoordinatorManager::until(Constants::WORKER_EXIT)->resume();
|
||||
```
|
||||
|
@ -1,5 +1,22 @@
|
||||
# 版本更新記錄
|
||||
|
||||
# v2.2.21 - 2021-12-20
|
||||
|
||||
## 修復
|
||||
|
||||
- [#4347](https://github.com/hyperf/hyperf/pull/4347) 修復使用 `AMQP` 組件時,如果連接緩衝區溢出,會導致連接被綁定到多個協程從而報錯的問題。
|
||||
- [#4373](https://github.com/hyperf/hyperf/pull/4373) 修復使用 `Snowflake` 組件時,由於 `getWorkerId()` 中存在 `IO` 操作進而導致協程切換,最終導致元數據生成重複的問題。
|
||||
|
||||
## 新增
|
||||
|
||||
- [#4344](https://github.com/hyperf/hyperf/pull/4344) 新增事件 `Hyperf\Crontab\Event\FailToExecute`,此事件會在 `Crontab` 任務執行失敗時觸發。
|
||||
- [#4348](https://github.com/hyperf/hyperf/pull/4348) 支持使用 `gen:*` 命令創建文件時,自動吊起對應的 `IDE`,並打開當前文件。
|
||||
|
||||
## 優化
|
||||
|
||||
- [#4350](https://github.com/hyperf/hyperf/pull/4350) 優化了未開啟 `swoole.use_shortname` 時的錯誤信息。
|
||||
- [#4360](https://github.com/hyperf/hyperf/pull/4360) 將 `Hyperf\Amqp\IO\SwooleIO` 進行重構,使用更加穩定和高效的 `Swoole\Coroutine\Socket` 而非 `Swoole\Coroutine\Client`。
|
||||
|
||||
# v2.2.20 - 2021-12-13
|
||||
|
||||
## 修復
|
||||
|
@ -169,3 +169,15 @@ http2 => enabled
|
||||
如果沒有,需要重新編譯 Swoole 並增加 `--enable-http2` 參數。
|
||||
|
||||
2. 檢查 [server.php](/zh-hk/config?id=serverphp-配置説明) 文件中 `open_http2_protocol` 選項是否為 `true`。
|
||||
|
||||
## Command 無法正常關閉
|
||||
|
||||
在 Command 中使用 AMQP 等多路複用技術後,會導致無法正常關閉,碰到這種情況只需要在執行邏輯最後增加以下代碼即可。
|
||||
|
||||
```php
|
||||
<?php
|
||||
use Hyperf\Utils\Coordinator\CoordinatorManager;
|
||||
use Hyperf\Utils\Coordinator\Constants;
|
||||
|
||||
CoordinatorManager::until(Constants::WORKER_EXIT)->resume();
|
||||
```
|
||||
|
@ -1,5 +1,22 @@
|
||||
# 版本更新記錄
|
||||
|
||||
# v2.2.21 - 2021-12-20
|
||||
|
||||
## 修復
|
||||
|
||||
- [#4347](https://github.com/hyperf/hyperf/pull/4347) 修復使用 `AMQP` 元件時,如果連線緩衝區溢位,會導致連線被繫結到多個協程從而報錯的問題。
|
||||
- [#4373](https://github.com/hyperf/hyperf/pull/4373) 修復使用 `Snowflake` 元件時,由於 `getWorkerId()` 中存在 `IO` 操作進而導致協程切換,最終導致元資料生成重複的問題。
|
||||
|
||||
## 新增
|
||||
|
||||
- [#4344](https://github.com/hyperf/hyperf/pull/4344) 新增事件 `Hyperf\Crontab\Event\FailToExecute`,此事件會在 `Crontab` 任務執行失敗時觸發。
|
||||
- [#4348](https://github.com/hyperf/hyperf/pull/4348) 支援使用 `gen:*` 命令建立檔案時,自動吊起對應的 `IDE`,並開啟當前檔案。
|
||||
|
||||
## 優化
|
||||
|
||||
- [#4350](https://github.com/hyperf/hyperf/pull/4350) 優化了未開啟 `swoole.use_shortname` 時的錯誤資訊。
|
||||
- [#4360](https://github.com/hyperf/hyperf/pull/4360) 將 `Hyperf\Amqp\IO\SwooleIO` 進行重構,使用更加穩定和高效的 `Swoole\Coroutine\Socket` 而非 `Swoole\Coroutine\Client`。
|
||||
|
||||
# v2.2.20 - 2021-12-13
|
||||
|
||||
## 修復
|
||||
|
@ -169,3 +169,15 @@ http2 => enabled
|
||||
如果沒有,需要重新編譯 Swoole 並增加 `--enable-http2` 引數。
|
||||
|
||||
2. 檢查 [server.php](/zh-tw/config?id=serverphp-配置說明) 檔案中 `open_http2_protocol` 選項是否為 `true`。
|
||||
|
||||
## Command 無法正常關閉
|
||||
|
||||
在 Command 中使用 AMQP 等多路複用技術後,會導致無法正常關閉,碰到這種情況只需要在執行邏輯最後增加以下程式碼即可。
|
||||
|
||||
```php
|
||||
<?php
|
||||
use Hyperf\Utils\Coordinator\CoordinatorManager;
|
||||
use Hyperf\Utils\Coordinator\Constants;
|
||||
|
||||
CoordinatorManager::until(Constants::WORKER_EXIT)->resume();
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user