Windows 7でx分ごとにphpページを実行するにはどうすればよいですか? 組み込みのスケジューラーを試してみましたが、うまくいきません! CronJob(cpanelのもの)のようなものや、スクリプトを書く必要のないものはありますか?
1 に答える
cron
仕事はUNIXのものです。
内部スケジューラを機能させるには、そのまま実行するのではなく、Web ブラウザ ( Firefox.exe http://127.0.0.1/foobar.php
) を開くか、コマンドライン インターフェイスphp5-cli
を使用して実行する必要があります。
しかし、そうでない場合は、別の解決策があります。Windows Server 2003 リソース キットをダウンロードする必要があります。このパックには、指定されたsleep.exe
秒数の間、バッチ ファイルの実行を停止するという名前のファイルが含まれています。
これから、バッチ ( .bat
) スクリプトを作成する必要があります。
@echo off
:exec
php5-cli.exe C:\path\to\your\php\script.php
sleep.exe 3600
goto exec
これは、常に自分自身を呼び出し、それとともにスクリプトを呼び出して、無限に実行されます。(goto exec
エグゼキュータを:exec
行に戻しsleep 3600
、1 分間停止させます)。そしてもちろん、あなたのsleep.exe
中にある必要がありますPATH
(最も簡単な解決策は、バッチ スクリプトと同じフォルダーに入れることです)。
もちろん、php5-cli
システムによって異なる場合があります。単に と呼ばれることもありますphp.exe
。最初に確認してください。
編集:コメント者も正しいです。PHPページを実行することはできません。PHPスクリプトを実行するか(上記の方法で実行します)、 PHP ページを開きます (これはブラウザー メソッドです)。