Полный путь (Openserver), cron задание

Обсуждение общих вопросов связанных с программой
GidovVM
Сообщения: 1
Зарегистрирован:
01 янв 2016, 05:16

Re: Полный путь (Openserver), cron задание

GidovVM » 01 янв 2016, 05:27

Доброго времени суток!
Не могу разобраться с отправкой почты по средствам (Cron)
Мой запрос из планировщика:
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\php-5.5\php.ini -q -f %sitedir%\runes\com_community\cronjob.php
Запись в логе:
01 Jan 08:05:34 Start nnCron
01 Jan 08:05:34 Load cron.tab
01 Jan 08:06:01 Start: c:\openserver\modules\php\PHP-5.5\php-win.exe -c c:\openserver\modules\php\php-5.5\php.ini -q -f c:\openserver\domains\runes\com_community\cronjob.php
01 Jan 08:06:01 Start result: 0
Письма не уходят из очереди! Что не так?
Hishnik
Сообщения: 3
Зарегистрирован:
12 май 2018, 16:22

Re: Полный путь (Openserver), cron задание

Hishnik » 12 май 2018, 16:44

Добрый день. Прежде всего хочу выразить огромную благодарность за Ваш продукт, это очень замечательный софт. Для web разработчика - просто шедевр.
Есть проблема с запуском cron.
Создал задание
* * * * * %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\userdata\temp\config\php.ini -q -f %sitedir%\video-clinic\cron/update-consultations

В логах пишет выполнение со статусом "0"
Start: c:\openserver\modules\php\PHP-7.2\php-win.exe -c c:\openserver\userdata\temp\config\php.ini -q -f c:\openserver\domains\video-clinic\cron/update-consultations

Но фактически скрипт не отработал... Можете подсказать что не так?
В браузере ссылка отрабатывает корректно https://video-clinic/cron/update-consultations
Аватара пользователя
Максим
Сообщения: 5414
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: Полный путь (Openserver), cron задание

Максим » 12 май 2018, 17:31

Hishnik, думаю стоит начать с понимания что такое URL и что такое .php файл. Потом поработайте над пониманием того, как в Cron задании вызывается URL, а как php файл (всё есть с примерами в руководстве пользователя). Далее смотрите на строку своего задания, пока не наступит понимание что не так.

Кстати руководство пользователя несколько устарело, обязательно поменяйте месторасположение ini файла, он тут лежит: %progdir%\modules\php\%phpdriver%\php.ini
Hishnik
Сообщения: 3
Зарегистрирован:
12 май 2018, 16:22

Re: Полный путь (Openserver), cron задание

Hishnik » 12 май 2018, 23:23

Максим писал(а):
12 май 2018, 17:31
Hishnik, думаю стоит начать с понимания что такое URL и что такое .php файл. Потом поработайте над пониманием того, как в Cron задании вызывается URL, а как php файл (всё есть с примерами в руководстве пользователя). Далее смотрите на строку своего задания, пока не наступит понимание что не так.

Кстати руководство пользователя несколько устарело, обязательно поменяйте месторасположение ini файла, он тут лежит: %progdir%\modules\php\%phpdriver%\php.ini
Я читал мануал, нашел маленький нюанс... на сайте стоит в htaccess редирект на https протокол, вот такое задание без редиректа на https в htaccess работает корректно
%progdir%\modules\wget\bin\wget.exe -q --no-cache http://video-clinic/cron/update-consultations -O %progdir%\userdata\temp\temp.txt
а вот если в htaccess включаешь редирект на https - не срабатывает.

Так же если запустить задание с протоколом https - так же не срабатывает.
%progdir%\modules\wget\bin\wget.exe -q --no-cache https://video-clinic/cron/update-consultations -O %progdir%\userdata\temp\temp.txt
Аватара пользователя
Максим
Сообщения: 5414
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: Полный путь (Openserver), cron задание

Максим » 13 май 2018, 01:44

Hishnik, вместо wget.exe вставьте в задание такой текст, должно помочь.
wget.exe --secure-protocol=TLSv1 --no-check-certificate
Hishnik
Сообщения: 3
Зарегистрирован:
12 май 2018, 16:22

Re: Полный путь (Openserver), cron задание

Hishnik » 15 май 2018, 14:05

Максим писал(а):
13 май 2018, 01:44
Hishnik, вместо wget.exe вставьте в задание такой текст, должно помочь.
wget.exe --secure-protocol=TLSv1 --no-check-certificate
Да, все сработало! Благодарю за помощь!
Ответить