Выполнить функцию CodeIgniter с помощью Cron

Я должен настроить веб-работу cron на платформе OVH.
Сценарий для вызова будет в php-файле ‘cron.php’.

Мне нужно выполнить 2 функции codeigniter, ссылки будут такими:

http://example.com/index.php/process/send1/

http://example.com/index.php/process/send2/

Так что мне нужно выполнить эти ссылки в ‘cron.php’, у вас есть идеи, как этого добиться?

заранее спасибо

0

Решение

Вы не можете вызывать функции codeigniter напрямую. Вместо этого вы можете сделать запрос к каждому URL для запуска кода функции. Вы можете использовать функцию php exec, чтобы запустить на них команду «wget» для отправки запроса.

В cron.php:

exec('wget http://example.com/index.php/process/send1/');
exec('wget http://example.com/index.php/process/send2/');

Если это не удается из-за того, что у PHP нет прав на выполнение команды, попробуйте file_get_contents () или curl.

0

Другие решения

Я установил так много крон в моих живых проектах с этим методом
http://www.asim.pk/2009/05/14/creating-and-installing-crontabs-using-codeigniter/

0

По вопросам рекламы [email protected]