Как получить мою очередь: работать, чтобы работать на цифровом сервере Ocean - PullRequest
0 голосов
/ 06 января 2019

У меня есть проект laravel, где я реализовал очередь, на моем локальном сервере все работает нормально, если я запускаю php artsan queue: work, он обрабатывает мои задания, но на цифровом сервере Ocean не работает, если я запускаю ту же команду, мой терминал ничего не делает, я перепробовал все возможное, он все еще не работает, у меня есть диспетчер установки, но он ничего не обрабатывает если я запускаю очередь: слушаю, очередь: работаю, ничего не происходит, что-то блокирует запуск моей очереди?

это случилось со мной некоторое время назад на моей локальной машине, но я не могу вспомнить, как это снова сработало тогда

Я занимался этим уже 3 дня, но безуспешно

на моей локальной машине работает нормально, но в цифровом океане команда очереди не работает

вещей, которые я уже сделал

Я устанавливаю супервизор, супервизор работает без ошибок, но не обрабатывает задания очереди

мой драйвер вещания настроен на базу данных

я перенес таблицу заданий

1 Ответ

0 голосов
/ 13 января 2019

Я решил это сам, позвольте мне опубликовать, как у меня это работает, на случай, если кто-то столкнется с таким в функции

очередь php artisan: работа; ничего не возвращал на терминал, пока он регистрировал ошибку в моем файле laravel.log ошибка состояла в том, что столбец в таблице заданий превысил 127, потому что он был пробован 128 раз, Я очистил таблицу заданий, запустил очередь, на этот раз я добавил try = 3, и все задания потерпели неудачу после 3 повторных попыток, поэтому, проверяя файл журнала, я обнаружил ошибки, которые привели к сбою заданий, исправление этих ошибок сделало мое приложение работоспособным

...