1

だから...例えば私は5分ごとに15を追加したい(1はDBにある)...ユーザーからの直接の呼び出しなしで...

だから...PHPコードを直接呼び出すことなく(ある種のタイマーで)動作させるにはどうすればよいですか?

4

5 に答える 5

3

サーバーでcronジョブをスケジュールできない場合(最も安価なホスティングソリューションの場合のように)、スケジュールされたジョブを実行するための純粋なphpの代替手段がいくつかあります。phpjobschedulerはそれらの代替手段の1つです。

于 2010-01-29T10:42:44.633 に答える
1

必要なことを実行するスクリプトを作成します。必要な間隔でcrontabを介して呼び出しますが、ユーザーまたは検索エンジンから呼び出せないようにしてください。

cronの詳細については、 http://www.unixgeeks.org/security/newbie/unix/cron-1.htmlを参照してください。

一般的な呼び出しは次のようになります。

*/5 * * * *      lynx -source http://yourhost.com/yourscript.php >/dev/null
于 2010-01-29T10:30:30.607 に答える
1

はい、cronジョブを設定するのが正解です。cronジョブの構文については、ウィキペディアの記事を参照してください。

新しいcronジョブを作成し、スクリプトがあるページを要求するだけです。次のcronジョブは、5分ごとにupdate.phpを要求します。

*/5 * * * * wget http://www.example.com/update.php

アップデート

wgetを使用した構文。

于 2010-01-29T10:31:53.537 に答える
0

私があなたを正しく理解していれば、CRONはあなたが探しているものです(グーグルそれ)

于 2010-01-29T10:28:40.660 に答える
0

cronは明らかな提案です。

Web経由でのみコードを呼び出すことができる場合(つまり、コマンドラインPHPがない場合)、ほとんどの*nixボックスで「wget」または「curl」を使用してURLを呼び出すことができます。

もちろん、コードがMicrosoft OS(cronが利用できる可能性は低い)にある場合を除いて、「at」サービスを使用して同じことを行うことができます。どこかに無料のwget.exeがあります。

C。

于 2010-01-29T10:49:18.817 に答える