-1

Windows 7でx分ごとにphpページを実行するにはどうすればよいですか? 組み込みのスケジューラーを試してみましたが、うまくいきません! CronJob(cpanelのもの)のようなものや、スクリプトを書く必要のないものはありますか?

4

1 に答える 1

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 ページを開きます (これはブラウザー メソッドです)。

于 2012-10-24T15:57:17.727 に答える