Openserver планировщик заданий 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

Инструкция по использованию планировщика заданий (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

Как сделать свой Веб-сервер с сайтом и доступом в интернет.

Источник

Читайте также:  Php if global exists
Оцените статью