Laravel Kill Queue Job - PullRequest
       4

Laravel Kill Queue Job

1 голос
/ 20 марта 2020

Я использую laravel 5.6 в своем проекте, и мне нужны задания очереди. Я решил использовать Amazon Sqs и успешно подключил свое приложение к aws. Я создаю файл задания очереди с помощью команды:

php artisan make:job MakeAmazingJob

После этого laravel создает папку Jobs и файл MakeAmazingJob. После этого с помощью команды:

php artisan queue:listen

я начал свою работу, и она сработала успешно. Затем я удаляю этот файл MakeAmazingJob и создаю новый файл задания с помощью команды:

php artisan make:job MakeMoreAmazingJob

Затем я хочу начать свою новую работу и начать с команды:

php artisan queue:liste

И в терминале вывод был:

[2020-03-20 12:33:54][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:55][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processing: App\Jobs\MakeMoreAmazingJob
[2020-03-20 12:33:55][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processed: App\Jobs\MakeMoreAmazingJob
[2020-03-20 12:33:55][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:56][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:56][1b66ac1a-7071-4878-a565-d4a3895bc243] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:57][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:57][1b66ac1a-7071-4878-a565-d4a3895bc243] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:58][382e78ad-ed37-4e08-8f02-a292ebf29cbd] Processing: App\Jobs\MakeAmazingJob
[2020-03-20 12:33:58][1b66ac1a-7071-4878-a565-d4a3895bc243] Processing: App\Jobs\MakeAmazingJob

Бесконечно ..

После этого вывода я погуглил, потому что я исключил и должен быть laravel, не должен пытаться удалить процесс, и я нашел решение, которое использовалось эта команда:

sudo php artisan queue:restart

И я попробовал и использовал эту команду после того, как снова начал свои работы, результат все тот же. Laravel бесконечно пытается обработать удаленную работу. Итак, как можно убить задание удаленной очереди?

Спасибо!

...