国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

windows中使用swow協(xié)程的錯誤

luoyue

問題描述

我嘗試在windows中使用swow發(fā)現(xiàn)無法運(yùn)行。有幾處報錯。
分別從靜態(tài)php和非靜態(tài)php測試。

  • 靜態(tài)php下只有兩處錯誤。
  • 非靜態(tài)php在兩處錯誤的基礎(chǔ)上出現(xiàn)了一個新bug。

程序代碼

啟用swow協(xié)程。
靜態(tài)php下載地址:
https://static-php-cli.fra1.digitaloceanspaces.com/static-php-cli/windows/spc-max/php-8.3.15-cli-win.zip

報錯信息

  • 第一處錯誤
    Warning: [Fatal error in R5] Uncaught TypeError: stream_poll_one(): supplied resource is not a valid stream resource in E:\workerman\api-v3\vendor\workerman\workerman\src\Events\Swow.php:192
    Stack trace:
    #0 E:\workerman\api-v3\vendor\workerman\workerman\src\Events\Swow.php(192): stream_poll_one(Resource id #365, 18)
    #1 [internal function]: Workerman\Events\Swow->Workerman\Events\{closure}()
    #2 {main}
  • 第二處錯誤
    Warning: [Fatal error in scheduler] Uncaught Error: Maximum call stack size of 212992 bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion? in E:\workerman\api-v3\vendor\workerman\coroutine\src\Utils\DestructionWatcher.php:48
    Stack trace:
    #0 [internal function]: Workerman\Coroutine\Utils\DestructionWatcher->__destruct()
    #1 {main}
    thrown in E:\workerman\api-v3\vendor\workerman\coroutine\src\Utils\DestructionWatcher.php on line 48
  • 非靜態(tài)php環(huán)境,監(jiān)控進(jìn)程無限重啟
    截圖

截圖報錯信息里報錯文件相關(guān)代碼

  • 第一處錯誤將錯誤行代碼移動到下圖位置可解決報錯
    截圖
  • 第二處錯誤將__destruct注釋掉可暫時解決報錯(好像是觸發(fā)了無限回調(diào),不太確定)
    截圖

操作系統(tǒng)及workerman/webman等框架組件具體版本

windows 10
workerman: 5.1
webman: 2.1

197 1 0
1個回答

胡桃

Swow 一年沒更新了,可以放棄了

  • 暫無評論
??