导读:在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改为(in
                
                
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
关键词: php8 thinkphp8 think-worker 定时器 
         
  
  
  
  
  
  
                 
                 
                 
         苏公网安备 32111202000338号
                苏公网安备 32111202000338号