Процесс обработки очереди ремесленника зависает - PullRequest
0 голосов
/ 26 марта 2020

Я недавно обновил свое приложение с laravel версии 5.1 до 7.0.4. У меня есть задание cron, которое запускает php artisan queue:work --queue=emails --tries=3, которое внезапно зависает и попадает в бесконечное l oop. Ошибка, которую я получаю:

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, но процесс все еще зависает.

Я размещаю приложение на Cpanel с запущенной Php 7.3. Другие конфиги, которые у меня есть, включают QUEUE_DRIVER=sync, CACHE_DRIVER=file, а также

'file' => [
            'driver' => 'file',
            'path'   => storage_path('framework/cache/data'),
        ],
...