Openserver планировщик заданий php
Инструкция по использованию планировщика заданий (cron)
Значения времени вводятся в виде цифр и *.
Вы можете задать моменты времени, используя запятые как разделители. Например: 1,2,3 (1-я,2-я и 3-я минуты). Вы можете указать диапазон, используя дефис. Например: 5-7 (минуты с 5 по 7).
Вы можете задать периодичность выполнения, используя звездочку (*) и прямой слэш (/). Например: */2 (каждые 2 минуты).
Вы можете комбинировать способы для создания точного расписания. Например: 1,5,11-15,30-59/2 (минуты 1, 5, с 11 по 15 и каждые 2 минуты с 30 по 59).
Для запроса URL в планировщике нужно использовать вспомогательную утилиту Wget (см. примеры).
В строке команд можно использовать подстановки. Доступные варианты подстановки программных переменных:
%realprogdir% (реальный путь до папки с Open Server, обратный слеш)
%progdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, обратный слеш)
%sprogdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, слеш)
%dprogdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, двойной обратный слеш)
%dsprogdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, двойной слеш)
%httpport% (порт для HTTP сервера)
%httpsport% (порт для HTTPS сервера)
%postgresqlport% (порт PostgreSQL сервера)
%mysqlport% (порт MySQL сервера)
%realsitedir% (реальный путь до корневой папки доменов)
%sitedir% (генерируемый путь до корневой папки доменов с учетом виртуального диска, обратный слеш)
%ssitedir% (генерируемый путь до корневой папки доменов с учетом виртуального диска, слеш)
%httpdriver% (имя HTTP модуля)
%dbdriver% (имя модуля базы данных)
%postgresqlpass% (root пароль для PostgreSQL)
%mysqlrootpass% (root пароль для MySQL)
%disk% (буква диска из генерируемого пути до папки с Open Server с учетом виртуального диска)
%firstsite% (первый из созданных при запуске доменов, служебный домен)
Пример запланированного задания (запрос файла cron.php по HTTP и сохранение ответа во временный файл чтобы не скапливался мусор):
Выполнить: %progdir%\modules\wget\bin\wget.exe -q —no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt
Пример запланированного задания (выполнение файла cron.php интерпретатором PHP):
Выполнить: %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\xxx.ru\cron.php
Openserver планировщик заданий php
Инструкция по использованию планировщика заданий (cron)
Значения времени вводятся в виде цифр и *.
Вы можете задать моменты времени, используя запятые как разделители. Например: 1,2,3 (1-я,2-я и 3-я минуты). Вы можете указать диапазон, используя дефис. Например: 5-7 (минуты с 5 по 7).
Вы можете задать периодичность выполнения, используя звездочку (*) и прямой слэш (/). Например: */2 (каждые 2 минуты).
Вы можете комбинировать способы для создания точного расписания. Например: 1,5,11-15,30-59/2 (минуты 1, 5, с 11 по 15 и каждые 2 минуты с 30 по 59).
Для запроса URL в планировщике нужно использовать вспомогательную утилиту Wget (см. примеры).
В строке команд можно использовать подстановки. Доступные варианты подстановки программных переменных:
%realprogdir% (реальный путь до папки с Open Server, обратный слеш)
%progdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, обратный слеш)
%sprogdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, слеш)
%dprogdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, двойной обратный слеш)
%dsprogdir% (генерируемый путь до папки с Open Server с учетом виртуального диска, двойной слеш)
%httpport% (порт для HTTP сервера)
%httpsport% (порт для HTTPS сервера)
%postgresqlport% (порт PostgreSQL сервера)
%mysqlport% (порт MySQL сервера)
%realsitedir% (реальный путь до корневой папки доменов)
%sitedir% (генерируемый путь до корневой папки доменов с учетом виртуального диска, обратный слеш)
%ssitedir% (генерируемый путь до корневой папки доменов с учетом виртуального диска, слеш)
%httpdriver% (имя HTTP модуля)
%dbdriver% (имя модуля базы данных)
%postgresqlpass% (root пароль для PostgreSQL)
%mysqlrootpass% (root пароль для MySQL)
%disk% (буква диска из генерируемого пути до папки с Open Server с учетом виртуального диска)
%firstsite% (первый из созданных при запуске доменов, служебный домен)
Пример запланированного задания (запрос файла cron.php по HTTP и сохранение ответа во временный файл чтобы не скапливался мусор):
Выполнить: %progdir%\modules\wget\bin\wget.exe -q —no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt
Пример запланированного задания (выполнение файла cron.php интерпретатором PHP):
Выполнить: %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\xxx.ru\cron.php
OPENSERVER ПЛАНИРОВЩИК ЗАДАНИЙ PHP
OpenServer — это удобное и мощное программное обеспечение, которое упрощает работу веб-разработчиков. В нем присутствует инструмент, который позволяет автоматизировать выполнение задач — это планировщик заданий.
С помощью планировщика заданий в OpenServer можно запускать php-скрипты в заданное время и с определенной периодичностью. Например, можно настроить запуск обновления базы данных по расписанию.
Для создания задания в планировщике нужно указать путь к php-скрипту, который нужно запустить, а также задать параметры выполнения — время, когда запустить задание, периодичность выполнения и прочее.
*/5 * * * * php D:\path\to\script.php
0 0 * * * php D:\path\to\update-db.php
В примере мы видим две записи запуска скриптов. Первая запускает скрипт каждые 5 минут, вторая — каждый день в полночь.
Урок 1. PHP 8. Установка Open Server
PHP. Быстрый старт. Админ панель, авторизация. Урок 9 [GeekBrains]
Знакомство с PHP: пишем собственный планировщик задач
Создание PHP веб сайта за 1 час! + Выгрузка на сервер
Запускаем в cron скрипт, написанный на PHP. Подготовка PHP скрипта к запуску в crontab.
PHP для начинающих — Урок#6. Локальный сервер. Open Server Panel
Open Server локальный сервер, установка и настройка Open Server, работа с PHP и MySQL
Как сделать свой Веб-сервер с сайтом и доступом в интернет.