Как я могу настроить задание cron в Windows Wamp? [дубликат]
Как я могу настроить задание cron Magento 2 в Windows Wamp? Для обновления Magento 2 запрашиваем cron в локальном хосте Wamp.
2 answers
Magento 2, требуется три задания cron. Поскольку в Windows нет cron, мы должны использовать файл bat и настроить его для запуска в качестве запланированной задачи, как показано ниже:
Найдите местоположение
php.exe
– У вас установлен Wamp, он находится вDrive:\wamp\bin\php\php5.6.25
, напримерc:\wamp\bin\php\php5.6.25
Перейдите в папку и создайте файл с именем yourcron.bat
Отредактируйте этот файл и вставьте 3 строки, показанные ниже:
В следующем файле я добавил в cron задание для переиндексации и кэширования
C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin\magento cron:run C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\update\cron.php C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin\magento setup:cron:run C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin/magento indexer:reindex C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin/magento cache:flush
Сохраните файл, откройте командную строку и введите следующую команду:
schtasks /create /sc minute /mo 5 /tn Magento\Cron /tr C:\wamp\bin\php\php5.6.25\yourcron.bat
Теперь нажмите на
Start –> Control Panel –> Administrative Tools –> Task Scheduler
Разверните Библиотеку расписаний задач в левом столбце и нажмите Magento.
Выберите Cron на средней панели, нажмите свойства на правой панели в разделе выбранные элементы.
В разделе Параметры безопасности нажмите кнопка Изменить пользователя или группу .
Теперь в текущем окне введите Системное имя пользователя в поле имя объекта и нажмите проверить имена . Нажмите кнопку ОК, чтобы закрыть окно пользователя, и кнопку ОК , чтобы закрыть окно свойств Cron, и закройте Планировщик задач.
Настройка задания Cron выполнена успешно, и оно будет выполняться каждые 5 минут.
Надеюсь, это поможет вам.
Создайте cron.php файл (код, который вы хотите выполнять с регулярным интервалом)
Создайте файл CRON.BAT, скопируйте и вставьте приведенный ниже код в файл D:\xampp\php\php.exe D:\xampp\htdocs\Application\cron.php
Путь, который я написал, соответствует моему xampp и cron.php файл, обновите путь к файлам в соответствии с вашим системным каталогом
- Для планирования задачи Нажмите Пуск > Все программы > Аксессуары > Системные инструменты > По расписанию Задачи
Или вы можете перейти непосредственно в Панель управления > Запланированные задачи
Щелкните правой кнопкой мыши в папке Новое > Запланировать задачу
Дайте Задаче соответствующее название. В текстовом поле ВЫПОЛНИТЬ… Введите полный путь к файлу CRON.BAT , в моем случае это D:\xampp\htdocs\Application\CRON.BAT
Установите расписание работы, при необходимости вы можете использовать кнопку дополнительно.
Я надеюсь, что это поможет.