$worker->onWorkerStart = function($worker) {
$url = 'https://www.baidu.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
echo $content;
}
curl這段代碼放在onWorkerStart里輸出是空,放在onWorkerStart外面就有輸出內(nèi)容,服務(wù)器是centos7。但是在我的macbook上運(yùn)行不論放在里邊或外邊都有輸出內(nèi)容。php都是7.1版本。求問(wèn)各位大神!!
【curl這段代碼放在onWorkerStart里輸出是空】,能確保 onWorkerStart 執(zhí)行了嗎?比如你不用 curl 直接用 echo 能看到輸出嗎?
那你別用 echo $content,改用 var_dump 看看什么情況。
我懷疑是由于某種詭異的原因?qū)е?curl 采用了異步模式……