0

ovh プラットフォームで cron webjob をセットアップする必要があります。呼び出すスクリプトは、php ファイル 'cron.php' にあります。

2 つの codeigniter 関数を実行する必要があります。リンクは次のようになります。

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

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

したがって、「cron.php」でこれらのリンクを実行する必要があります。これを達成する方法はありますか?

前もって感謝します

4

2 に答える 2

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 を試してください。

于 2016-07-30T01:00:19.370 に答える
0

この方法でライブプロジェクトに非常に多くのcronをセットアップしました http://www.asim.pk/2009/05/14/creating-and-installing-crontabs-using-codeigniter/

于 2016-08-01T09:38:46.257 に答える