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

round(): Passing null to parameter

程序玩

問題描述

環(huán)境:Linux
PHP版本:8.2
框架程序:ThinkPHP8
擴(kuò)展:topthink/think-worker、workerman3.5

程序代碼

$reptile = reptile::where('status', 1)->select()->toArray();

// 創(chuàng)建 Worker 實(shí)例
foreach ($reptile as $key => $value) {
    $reptileWorker = new reptileWorker([
        'reptile_id' => $value['id'],
        'reptile'    => $value['reptile'],
        'worker_id' => sprintf("%02d", $value['id']),
    ]);
    $reptileWorker->name = 'wo_' . $value['id']; // 設(shè)置 Worker 名稱
    $reptileWorker->run(); // 啟動當(dāng)前 Worker 實(shí)例
}

Worker::runAll();

報(bào)錯信息

----------------------------------------------------- WORKERS -----------------------------------------------------
proto   user            worker                      listen                 processes    status
tcp     root            wo_1    http://0.0.0.0:2346    1             [OK]
tcp     root            wo_2    http://0.0.0.0:2346    1             [OK]
tcp     root            wo_3    http://0.0.0.0:2346    1             [OK]
tcp     root            wo_4    http://0.0.0.0:2346    1             [OK]
tcp     root            wo_5    http://0.0.0.0:2346    1             [OK]
tcp     root            wo_6    http://0.0.0.0:2346    1             [OK]
tcp     root            wo_7    http://0.0.0.0:2346    1             [OK]

round(): Passing null to parameter #2 ($precision) of type int is deprecated in file /mnt/d/PHP-code/Test/vendor/workerman/workerman/Worker.php on line 1919

描述

在單獨(dú)創(chuàng)建Worker的時候是正常的,創(chuàng)建多個的時候運(yùn)行報(bào)錯。
我在論壇查詢問題了解過是因?yàn)槲矣玫氖莣orkerman3.5版本太低,PHP8.2,但是因?yàn)檫@個項(xiàng)目無法更改擴(kuò)展等問題,所以我有點(diǎn)無從下手。如果能通過修改workerman源代碼或者其他方法解決的話就太好,求幫忙兄弟們

746 1 0
1個回答

toooooop

這個報(bào)錯信息指的是在 PHP 中調(diào)用 round() 函數(shù)時,傳入的第二個參數(shù)($precision)為 null,而 PHP 8.1 及以后的版本中,這種做法被標(biāo)記為 棄用(deprecated),因?yàn)?round() 的第二個參數(shù)要求是一個 整數(shù) 類型。

  • toooooop 2024-11-14

    ai回答要改成 $loadavg = \function_exists('sys_getloadavg') ? \array_map(function($val) { return round($val, 2); }, \sys_getloadavg()) : array('-', '-', '-');

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