Laravel队列守护程序/工作程序未运行已注册的关闭功能

时间:2017-08-22 13:54:38

标签: php laravel queue

我正在使用Laravel 5.4应用程序。我在我的作业中创建了一些临时文件,并保证通过注册关闭函数来清理它们:

register_shutdown_function(function() use ($tempFilePath) {
    if(file_exists($tempFilePath)) {
        unlink($tempFilePath);
    }
});

我遇到的问题是,当作业排队并由队列守护程序/工作程序处理时,我的作业中注册的关闭功能不会运行。使用dispatchNow()时它们运行正常,因此我非常确定其队列相关。

有没有办法让队列工作者在每次工作后运行我的关机功能?

0 个答案:

没有答案