2010-12-29 27 views
14

データベースのコードが有効であることを確認するPHPスクリプトがあります。これを毎日どのようにして特定の時間に走らせることができますか?そうすれば、私はそれを自動操縦で走らせることができます。PHPスクリプトを毎日特定の時間に実行させるにはどうすればよいですか?

+1

:どのようにあなたのデータベースのコードが突然無効になることができますか? –

+0

@marcogは実際には合法ではありません、答えは質問ではありません。 –

+0

Alvaro、そのユーザ入力。私は代わりに大量として小切手をします。 – Strawberry

答えて

1

phpと呼ばれるCLIインタプリタがあります。スクリプトをcron jobとして実行します。

0

あなたがLinux/UNIXユーザーの場合は、CRONを使用することをお勧めします。

-1

独自のサーバーをお持ちの場合は、cronjob(unix/linux)またはスケジュールされたタスク(windows)を実行できます。

あなたのアプリ/サイトはcronジョブを提供していません。その共有のホスト上でホストされている場合 http://www.onlinecronjobs.com/

などの流通サービスは、私はこの1つをテストしていませんが、あなたはビット(手数料conjobs)をグーグル場合は必要になります使用それらの多くを見つける。 彼らは一定のスケジュールに合った特定のURLを呼び出します。これらのサービスのほとんどは、固定IPアドレスセットを持っていますので、他の誰かからsciptが呼び出されるのを防ぐことができます。

+0

Windowsスケジューラは吸う。それは全く信頼できず、要求された同じ時刻に実行されません。 –

3

ほとんどの無料または格安Linuxホスティングでは、CronJobs機能が無効になることがよくあります。 cronを使うことができればそれを使うことができます。

代替:よう

  • 利用サービス:http://www.setcronjob.com/(多くが存在し、ちょうどGoogleで検索)、(時間あたり1回)無料であなたのタスクをスケジュールします。
  • 少し多くのジュースが必要な場合は、Googleアプリケーションエンジンcronを調べる必要があります。 cronでは単純にasynchronous requestを呼び出してページを呼び出します。
-1

データベースを簡単に使用して、スクリプトの最後の実行を保存できます。

次のスクリプトを実行しない特定のページの各実行:スクリプトがすでにされている場合は8時間以上(例)データベース内

  • かどうかを確認し

    • チェック実行された場合:

    実行された場合:何もしません。

    実行されていない場合:データベース内の最後の実行日を開始および更新します。

  • 4

    ホストでcPanelを使用している場合は、[詳細設定] - > [cronジョブ]に移動できます。 はそこの内側に、あなたは、このようにcronジョブコマンドを設定することができます。

    wget http://yoursite.com/yourfile.php 
    

    http://yoursite.com/yourfile.phpご所望の機能を指している必要があります。 繰り返し時間間隔を設定することもできます。

    このようにしてyourfile.phpが指定された間隔で呼び出されます。

    +0

    ディレクトリ内の複数のファイルをポイントすることはできますか? –

    0

    あなたに役立つでしょうか。

    Windowsでタスクをスケジュールすることができます - コントロールパネル - >管理ツールは、タスクスケジューラを見つける場所です。

    run a php automatically after every hour

    私は好奇心が強いおかげ

    関連する問題