在使用http-client异步客户端时,无法记录日志

jiaruo

问题描述

$http->get('https://example.com/', function ($response) {
        var_dump($response->getStatusCode());
        echo $response->getBody(); #控制台正常输出
        file_put_contents(RUNTIME_PATH.'/log_2024-06-04.txt','123123'); #无法写入文件
    }, function ($exception) {
        echo $exception;
    });

使用file_put_contents 时,无法写入日志

在启动时写入日志正常

public function onWorkerStart($worker)
    {
         file_put_contents(RUNTIME_PATH.'/log_2024-06-04.txt','开始'); #正常写入文件
        Timer::add(3, [$this,'request'],[$http],true);
    }
465 1 0
1个回答

walkor 打赏

测试没有问题,打印下文件具体存储的位置,避免目录找错了

×
🔝