Symfony /进程启动方法不起作用

时间:2016-05-18 11:01:40

标签: 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 StreamHandler(storage_path('logs') . '/api.log'));
    $log->error('Error', ['error' => $e->getMessage()]);

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

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

return back();

在Laravel Homestead VM上它工作正常。但在生产服务器上后台脚本不起作用。它仅适用于run()方法。

0 个答案:

没有答案