Планировщик заданий Laravel на Windows Server

Я пытаюсь использовать планировщик задач Laravel на сервере Windows, но после различных исследований я не могу понять, как это сделать.

Очевидно, я могу сделать это на Linux, но, как я понимаю, запуск ремесленника из планировщика задач Windows, недостаточно.

Не могли бы вы помочь мне в этом?

1

Решение

Вот шаги, которые вы должны выполнить, чтобы выполнить желаемое задание

  • 1 создать файл .bat со следующим содержимым, рекомендую сохранить
    этот bat файл внутри директории в папке вашего приложения.
   cls
cd C:\xampp\htdocs\ProjectName
php artisan schedule:run dir
  • 2 вы должны изменить C: \ xampp \ htdocs \ ProjectName на расположение
    Приложение, а затем сохраните его.

  • 3 нажмите Windows + R, напишите Taskschd.msc и нажмите ввод

  • 4 щелкните левой кнопкой мыши на Task Scheduler (Local)> нажмите «Создать задачу»

  • 5 На вкладке «Общие» введите имя для задачи в поле «Имя».
    поле

  • 6 Установите флажок «Запустить, пользователь вошел в систему или нет»

  • 7 На вкладке «Действия» нажмите «Создать», в поле «Действие» выберите
    «Запустить программу»

  • 8 Нажмите «Обзор» и найдите и выберите .bat файл, который вы только что
    создал и нажмите «ОК»

  • 9 На вкладке «Триггеры» нажмите «Новый»

  • 10 В поле «Начать задачу» выберите «По расписанию».

  • 11 В настройках установите переключатель «Ежедневно»> в «Пуск» установите час
    до 1:00:00 утра.> в Recur каждый набор 1 дней

  • 12 В дополнительных настройках установите флажок «Повторять задание каждые» и установите [5
    минут +] в течение [неопределенно +]

  • 13 В расширенных настройках необходимо установить флажок «Включено»

  • 14 нажмите ОК

  • 15 на вкладке «Настройки» вы должны иметь следующие конфигурации
    [/] Разрешить запуск задачи по требованию
    [/] Выполнить задание как можно скорее после того, как запланированный запуск пропущен
    [/] Если задача не выполняется, перезапускать каждую 1 минуту
    [/] Остановите задачу, если она длится дольше 3 дней
    [/] если запущенное задание не заканчивается по запросу, принудительно останавливает его
    если задача уже запущена, применяется следующее правило
    [Поставить в очередь новый экземпляр +]

  • 16 нажмите кнопку ОК, введите пароль пользователя, а затем вы
    может начать задачу, если вам нужно

Я надеюсь, что это будет полезно для вас.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]