Виктор |
|
---|---|
Как настроить запуск php скрипта через cron ? как запустить скрипт, в модуле, каждые n минут, например файл в папке inc, запуск с параметром, например проверка на окончание даты публикации обьявления, (тоесть запускаю скрипт с параметром проверки на окончание публ, далее скрипт берет из базы подходящие строки и делает свою работу) в данное времья использую данное решение по хуку глобал но это годится только для разработки никогда не сталкивался с таким, можете показать на примере как это можно организовать
|
Roffun |
|
---|---|
#44188 Виктор: Это делается на хостинге, создаётся задание для cron и указывается с какой периодичностью оно запускается. Задание ничего не знает о скрипте который вызывает, его задача состоит лишь в том, чтобы запустить вовремя, а всё остальное уже делается на стороне запускаемого скрипта. Например на хостинге Бегет есть мастер создания cronTab, поэтому в синтаксис даже вникать не приходится, всё интуитивно понятно. На разных серверах пути могут отличаться, поэтому нужно уточнять детали в описании или у саппорта. В любом случае весь интерфейс нужно создавать в своём файле, который при вызове будет что-то делать, а с помощью cron только вызывать его через определённый промежуток времени. Под Cotonti был плагин для работы с cron, но он давно не обновлялся, работоспособность нужно проверять. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Виктор |
|
---|---|
да согласен, дам более подробнее вопрос, тестирую на опен сервере когда срабатывает задача, тоесть ставлю задачу %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) |