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

workerman/crontab中Implicit conversion from float

IceCry

問題描述

已解決:

處理vendor/workerman/workerman/Events/Select.php中的$_selectTimeout為int型

問題:
ThinkPHP8 (依賴PHP8) 中使用 workerman/crontab 報錯提示:Implicit conversion from float 37999996.185302734 to int loses precision

程序代碼

php think timer start

報錯信息

Implicit conversion from float 37999996.185302734 to int loses precision

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

截圖

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

基于thinkphp8
workerman/workerman v3.5.34
workerman/crontab v1.0.2

1236 1 0
1個回答

latin

報錯里沒有具體的錯誤文件,不知道是哪里報的錯,無法解決的

  • IceCry 2023-11-13

    應該是php8版本的兼容問題,具體哪行代碼我也沒找 :(

  • 沉夢 2023-11-29

    兄弟們你們解決了嗎,我使用8.1也遇到這個問題了

  • u2nyakim 2024-02-02

    已排查Workerman\Events\Select::class -> loop() 274行_selectTimeout屬性傳遞到usleep(int)函數(shù)精度問題導致,使用int強轉(zhuǎn)一下 usleep((int)$this->_selectTimeout)

  • u2nyakim 2024-02-02

    thinkphp workerman/workerman v3.5.34 草了,tp compoer的版本怎么這么低,草

年代過于久遠,無法發(fā)表回答
??