Forums / National / Russian / Тех. поддержка / Как настроить запуск php скрипта через cron

Виктор
#1 2019-03-06 23:06

Как настроить запуск php скрипта через cron ?

как запустить скрипт, в модуле, каждые n минут, например файл в папке inc, запуск с параметром, например проверка на окончание даты публикации обьявления, (тоесть запускаю скрипт с параметром проверки на окончание публ, далее скрипт берет из базы подходящие строки и делает свою работу)

в данное времья использую данное решение по хуку глобал но это годится только для разработки

никогда не сталкивался с таким, можете показать на примере как это можно организовать

 

Roffun
#2 2019-03-07 12:01
#44188 Виктор:

Как настроить запуск php скрипта через cron ?

как запустить скрипт, в модуле, каждые n минут, например файл в папке inc

Это делается на хостинге, создаётся задание для cron и указывается с какой периодичностью оно запускается. Задание ничего не знает о скрипте который вызывает, его задача состоит лишь в том, чтобы запустить вовремя, а всё остальное уже делается на стороне запускаемого скрипта.

Например на хостинге Бегет есть мастер создания cronTab, поэтому в синтаксис даже вникать не приходится, всё интуитивно понятно. На разных серверах пути могут отличаться, поэтому нужно уточнять детали в описании или у саппорта.

В любом случае весь интерфейс нужно создавать в своём файле, который при вызове будет что-то делать, а с помощью cron только вызывать его через определённый промежуток времени. Под Cotonti был плагин для работы с cron, но он давно не обновлялся, работоспособность нужно проверять.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Виктор
#3 2019-03-07 19:52

да согласен, дам более подробнее вопрос,

тестирую на опен сервере

когда срабатывает задача, тоесть ставлю задачу

%progdir%\modules\wget\bin\wget.exe -q --no-cache http://auction/modules/auction/inc/auction.command.php

если в файле нет defined('COT_CODE') or die('Wrong URL');    то скрипт запускается, для теста простой скрипт который записывает в файл довольный текст

если присутствует код  то пусто, тоесть нет доступа напрямую к файлу

если так то вообще без жизни ->

%progdir%\modules\wget\bin\wget.exe -q --no-cashe http://auction/index.php?e=auction&m=command

 

 

 

Додано 1 день потому:

open server заработал крон

команда

%progdir%\modules\wget\bin\wget.exe -q -O -  http://auction/index.php?e=auction&m=command

может кому пригодится

This post was edited by Виктор (2019-03-09 07:43, 5 years ago)