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

求助:webman命令行工具使用redis-queue出錯(cuò)【已解決】

Zory

問題描述

redis服務(wù)正常,通過非命令行工具執(zhí)行隊(duì)列可正常消費(fèi)

程序代碼

protected function execute(InputInterface $input, OutputInterface $output){
    $queue = 'send-email';
    $data = ['to' => 'joe@gmail.com', 'content' => 'hello'];
    Client::send($queue, $data);
    return self::SUCCESS;
}

報(bào)錯(cuò)信息

Fatal error: Uncaught Error: Call to a member function add() on null in D:\Develop\gitJect\admin-api\vendor\workerman\workerman\Connection\AsyncTcpConnection.php:215
Stack trace:
#0 D:\Develop\gitJect\admin-api\vendor\workerman\redis\src\Client.php(450): Workerman\Connection\AsyncTcpConnection->connect()
#1 D:\Develop\gitJect\admin-api\vendor\workerman\redis\src\Client.php(274): Workerman\Redis\Client->connect()
#2 D:\Develop\gitJect\admin-api\vendor\workerman\redis-queue\src\Client.php(76): Workerman\Redis\Client->__construct('redis://127.0.0...', Array)
#3 D:\Develop\gitJect\admin-api\vendor\webman\redis-queue\src\Client.php(45): Workerman\RedisQueue\Client->__construct('redis://127.0.0...', Array)
#4 D:\Develop\gitJect\admin-api\vendor\webman\redis-queue\src\Client.php(58): Webman\RedisQueue\Client::connection('default')
#5 D:\Develop\gitJect\admin-api\app\command\OceanAgent.php(50): Webman\RedisQueue\Client::__callStatic('send', Array)
#6 D:\Develop\gitJect\admin-api\vendor\symfony\console\Command\Command.php(298): ap in D:\Develop\gitJect\admin-api\vendor\workerman\workerman\Connection\AsyncTcpConnection.php on line 215

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

開發(fā)環(huán)境
window11
php7.4.3
webman 1.5.0
redis-queue 1.2
1330 1 0
1個(gè)回答

walkor 打賞

Webman\RedisQueue\Client 是異步的,所有異步的組件都需要在workerman的運(yùn)行環(huán)境使用,運(yùn)行腳本命令不是workerman的運(yùn)行環(huán)境,所以用不了。

用 Webman\RedisQueue\Redis ,它是同步的,可以在腳本里用。

  • Zory 2023-05-05

    好的,使用同步可以正常運(yùn)行

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