首页 > 后端 > 正文

php8下thinkphp8 安装think-worker 使用定时器,会出现类似以下错误:

Implicit conversion from float xxx.xxx to int loses precision

原因是因为thinkphp8使用的workerman的版本太低了,解决方案:

修改 vendor\workerman\workerman\Events\Select.php ,271、274行$this->_selectTimeout改成(int)$this->_selectTimeout

RoveCoder版权所有,转载请注明

猜你喜欢
picture loss