我在本地windows環(huán)境下完美運行
然后將代碼上傳到公司的windows服務(wù)器上
因為我不能接觸公司的服務(wù)器,然后管理服務(wù)器的人給我發(fā)了張圖,我看了下,運行start_for_win.bat時,目錄vendor\workerman\workerman下的Worker.php 1303行報錯,代碼如下
public static function checkWorkerStatusForWindows()
{
foreach(static::$_processForWindows as $process_data)
{
$process = $process_data;
$start_file = $process_data;
$timer_id = $process_data;
$status = proc_get_status($process);
if(isset($status))
{
if(!$status)
{
static::safeEcho("process $start_file terminated and try to restart\n");
Timer::del($timer_id);
proc_close($process);
static::forkOneWorkerForWindows($start_file);
}
}
else
{
static::safeEcho("proc_get_status fail\n");
}
}
}
提示proc_get_status這個方法里要是一個資源,看方法名是在windows下檢測workerman狀態(tài),但是具體的參數(shù)干什么不清楚