我最近将我的应用程序从laravel 5.1版更新到了7.0.4。我有一个运行php artisan queue:work --queue=emails --tries=3
的cron作业,突然挂起并陷入无限循环。我得到的错误是:
stat("/project-directory/storage/framework/cache/ee/2f/ee2f842aa7bb1f53edf3a2ed2c09a1807ffa6c90", 0x7fff03e86950) = -1 ENOENT (No such file or directory)
access("/project-directory/storage/framework/down", F_OK) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGALRM, {0x55b5d338abb0, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, 0x7efe52ce73f0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM], NULL, 8) = 0
我已经检查了数据文件夹以及常规存储文件夹的权限,并且它们的设置正确。我还尝试过清除缓存以及使用artisan手动清除/删除配置文件,但是该过程仍然挂起。
我将应用程序托管在运行Php 7.3的Cpanel上。我拥有的其他配置包括QUEUE_DRIVER=sync
,CACHE_DRIVER=file
以及
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache/data'),
],