laravel 框架的命令行 都是有 artisan.php 啟動(dòng)的。 而 Worker.php 中
line576 static::$_startFile = $backtrace[\count($backtrace) - 1]['file'];
line579 $unique_prefix = \str_replace('/', '_', static::$_startFile);
line601 static::$_statisticsFile = \sys_get_temp_dir() . "/$unique_prefix.status";
運(yùn)行多個(gè) laravel 命令, 都是一個(gè) $_statisticsFile, 相互干擾。
建議:
if (empty(static::$_statisticsFile)) {
static::$_statisticsFile = \sys_get_temp_dir() . "/$unique_prefix.status";
}
謝謝了