Laravel getmypid()已出于安全原因在Worker.php中被禁用

时间:2018-09-20 07:24:32

标签: laravel

我在日志中看到此错误

 HandleExceptions->handleError(2, 'getmypid() has been disabled for security reasons', '/var/www/vendor/laravel/framework/src/Illuminate/Queue/Worker.php', 575, array('status' => 1))

我找到的解决方案全部用于swiftmailer软件包,建议使用mt_rand代替。但是我查看了Worker.php类,它需要特定的进程ID才能杀死,因此该解决方案将无法工作。有什么建议吗?

if (extension_loaded('posix')) {
   posix_kill(getmypid(), SIGKILL);
} 

0 个答案:

没有答案