Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Symfony/进程启动方法不工作_Laravel_Background Process_Symfony Process - Fatal编程技术网

Laravel Symfony/进程启动方法不工作

Laravel Symfony/进程启动方法不工作,laravel,background-process,symfony-process,Laravel,Background Process,Symfony Process,我想在Laravel的后台处理我的脚本 我的代码: File::findOrFail($id, ['id']); try { $process = new Process('php ../artisan api:get-products ' . $id); $process->start(); } catch (\Exception $e) { $log = new Logger('API'); $log->pushHandler(new Strea

我想在Laravel的后台处理我的脚本

我的代码:

File::findOrFail($id, ['id']);

try {
    $process = new Process('php ../artisan api:get-products ' . $id);
    $process->start();
} catch (\Exception $e) {
    $log = new Logger('API');
    $log->pushHandler(new StreamHandler(storage_path('logs') . '/api.log'));
    $log->error('Error', ['error' => $e->getMessage()]);

    return back()->withErrors('Ошибка при постановки скрипта в фон');
}

\Flash::success('Wait data');

return back();

在拉维尔家园VM上,它运行良好。但在生产服务器上,后台脚本不起作用。它只适用于
run()
方法。

这意味着什么,它不起作用?会发生什么?它是否按id检索文件?如果说预期输出是什么也会有好处。如果没有更多关于您看到的错误的信息,我猜这与您到artisan的相对路径有关。。。取而代之的是“php../artisan”尝试使用artisan的完整路径“php/var/www/project/artisan…”这意味着什么,它不起作用?会发生什么?它是否按id检索文件?如果说预期输出是什么也会有好处。如果没有更多关于您看到的错误的信息,我猜这与您到artisan的相对路径有关。。。改为“php../artisan”,尝试使用artisan的完整路径“php/var/www/project/artisan…”