ОС: Windows 8.1
Laravel-версия: 5.3.15
Привет,
У меня возникли некоторые проблемы с правильной работой планировщика Laravel на моей машине и ОСТАВАЙТЕСЬ таким образом, где я могу увидеть какой-то вывод, чтобы показать, что он на самом деле работает. Каждый раз, когда я бегу php artisan schedule:run
он вызывает все перечисленные команды один раз, а затем просто умирает. Это не повторяется или что-нибудь. Пример попытки ниже:
Код:
Результат при попытке запустить планировщик:
Что я пробовал:
Я попробовал несколько предложенных исправлений по ссылке ниже, и некоторые из них на самом деле упоминаются также в stackoverflow. В том числе добавление командного файла, установка пути php в моей системе, veriables и т. Д. И т. Д., Как это предлагается в приведенной ниже ссылке Kryptonit3:
https://laracasts.com/discuss/channels/general-discussion/running-schedulerun-on-windows
Однако ничего не работает. Даже в инструменте «Планировщик заданий Windows» он просто запустится один раз, завершит любую дальнейшую обработку в CLI и закроет окно. Нет фактического указания на то, что этот планировщик работает в фоновом режиме бесконечно (вроде фонового задания, только без очередей).
Вопросы:
1 — Без указания (вторит «Я запланирован»), как я могу узнать, работает ли это на самом деле?
2 — Почему попытка выполнить эту команду умирает после ее успешного завершения один раз.
3 — Есть ли в моей версии Laravel что-то, что планировщик не работал постоянно, когда я пытаюсь использовать php artisan schedule:run
в CLI или планировщике задач Windows?
4 — В основном я пытаюсь выполнить каждую минуту, чтобы система сканировала поле одной таблицы БД. Как мне это сделать?
5 — Может кто-нибудь дать мне разъяснения по этому поводу? Или укажете мне правильное направление, чтобы я мог реально запустить эту вещь на неопределенный срок, не останавливаясь после первого запуска?
Замечания: Я не хочу использовать Laravel Forge или любой другой внешний сервис для чего-то такого простого. Это было бы излишним и ненужным, я чувствую.
после некоторых довольно серьезных копаний я обнаружил, что все Kryptonit3 сказал в своем пошаговом ответе, что я ссылался правильно. Однако я не знал, что мне нужно перезагрузить компьютер после создания новой задачи с помощью планировщика задач Windows. Я думал, что это произойдет автоматически. Спас бы меня 2 дня отладки, если бы я знал, но независимо от того, сталкивался ли кто-нибудь еще с подобной проблемой, он знал бы, что перезагрузил компьютер.
Ссылка:
https://laracasts.com/discuss/channels/general-discussion/running-schedulerun-on-windows
Других решений пока нет …