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版权所有,转载请注明