Нажатие кнопки создает вызов Ajax и отправляет идентификатор задания на сервер. Затем это приводит к выполнению работы сегодня вместо завтрашнего дня. < /p>
Мы можем вручную повторно выполнить неудачные задания, используя следующую команду:
Код: Выделить всё
php artisan queue:retry JOBIDHERE< /code> < /p>
Я не уверен, что использовать для выполнения работы в очереди. />
Я использую Laravel Ver 5.8.
Использование MySQL 5.7 < /p>
Обновление: < /strong> < /p>
Изыдно для использования для использования. Декодировал это, но я не уверен, смогу ли обновить команду для этой очереди, чтобы я мог обновить дату и время для очереди и сохранить ее обратно в запись задания в очереди. < /p>
{"displayName":"App\\Jobs\\Payway\\UpdateCustomerInvestment","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"delay":null,"timeout":null,"timeoutAt":null,"data":{"commandName":"App\\Jobs\\Payway\\UpdateCustomerInvestment","command":"O:40:\"App\\Jobs\\Payway\\UpdateCustomerInvestment\":17:{s:57:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000transactionType\";s:7:\"payment\";s:57:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000principalAmount\";d:9999;s:56:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000customerNumber\";s:4:\"BR-2\";s:50:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000currency\";s:3:\"aud\";s:58:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000singleUseTokenID\";N;s:55:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000payway_helper\";O:29:\"App\\Http\\Helpers\\PaywayHelper\":0:{}s:54:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000impodenceKey\";s:36:\"afedfc34-d08e-4831-a4aa-29de930d6b98\";s:49:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000headers\";a:0:{}s:60:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000localInvestmentObj\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":4:{s:5:\"class\";s:33:\"App\\Models\\Investment\\Investments\";s:2:\"id\";i:374;s:9:\"relations\";a:2:{i:0;s:8:\"investor\";i:1;s:13:\"investor.user\";}s:10:\"connection\";s:5:\"mysql\";}s:54:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000paywayTotals\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":4:{s:5:\"class\";s:38:\"App\\Models\\Banking\\Payway\\PaywayTotals\";s:2:\"id\";i:1;s:9:\"relations\";a:0:{}s:10:\"connection\";s:5:\"mysql\";}s:6:\"\u0000*\u0000job\";N;s:10:\"connection\";N;s:5:\"queue\";s:6:\"payway\";s:15:\"chainConnection\";N;s:10:\"chainQueue\";N;s:5:\"delay\";O:13:\"Carbon\\Carbon\":3:{s:4:\"date\";s:26:\"2019-11-12 23:35:22.752222\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:16:\"Australia\/Sydney\";}s:7:\"chained\";a:0:{}}"}}
< /code>
Обновление 2: < /strong> < /p>
Когда я десериализовал команду полезной нагрузки, я получил следующую информацию. src = "https://i.sstatic.net/uhwec.png" /> < /p>
Поэтому я пытаюсь обновить дату задержки, надеюсь, она сработает. < /p>
, но с ответа «julian stark», я, возможно, должен обновить offe_at. Теория - это когда очередь запускается, она будет искать задания на основе доступного_ат Я обновлю оба этих времени и проверю, работает ли все гладко. < /P>
Подробнее здесь: https://stackoverflow.com/questions/587 ... ution-time
Мобильная версия