Как правильно дать задание Планировщику заданий Open Server?
Пытаюсь запустить скрипт php по расписанию, чтобы он отрабатывал каждый час.
Скрипт успешно запускается в нужное время при такой команде:
E:\modules\wget\bin\wget.exe -q --no-cache http://localhost/par.php
Проблема в том, что у меня в скрипте сессии, откуда с каждым запуском должна браться определенная информация, поэтому, как мне посоветовали здесь же, нужно скрипт запускать с помощью php.exe. К сожалению, вот это:
E:\OpenServer\modules\php\PHP_7.1\php.exe -f --no-cache http://localhost/par.php
Не хочет работать.
Попробовал пример из документации по Open Server:
E:\OpenServer\modules\php\PHP_7.1\php.exe -c E:\OpenServer\userdata\config\PHP_7.1_php.ini" -q -f E:\OpenServer\domains\localhost\par.php
Так тоже не работает. Опытные специалисты, не подскажете, как правильно? Извините за беспокойство и заранее благодарен за любую помощь.
Ответы (1 шт):
Нашел спорное решение, связанное с тем, чтобы просто написать в планировщике:
explorer http://localhost/par.php
[![введите сюда описание изображения][1]][1]
При таком задании браузер открывается единожды, затем, каждые 25 минут у него добавляется новая вкладка, запускающая мой скрипт. Сессии сохраняются. Скрипт отрабатывает как надо. Меня с моей задачей устраивает. Не знаю, можно ли другой вариант найти. Сессии же связаны с браузером и любое решение, эмулирующее браузер будет, наверное, более громоздким.. [1]: https://i.stack.imgur.com/OVicg.png
