私はWAMPサーバーを使用しています。サーバが稼動している限り実行されるスクリプトの作成方法は?
WAMPサーバーが有効な限り、スクリプトを実行できますか?もしそうなら、どうですか?それができない場合は、XAMPPや他の開発サーバーで行うことができますか?
編集: 私は、PHPスクリプトを実行する特定の日付上のデータベースにデータを挿入したいと私は、スクリプトのこの種の書き込みには、Windows 7
私はWAMPサーバーを使用しています。サーバが稼動している限り実行されるスクリプトの作成方法は?
WAMPサーバーが有効な限り、スクリプトを実行できますか?もしそうなら、どうですか?それができない場合は、XAMPPや他の開発サーバーで行うことができますか?
編集: 私は、PHPスクリプトを実行する特定の日付上のデータベースにデータを挿入したいと私は、スクリプトのこの種の書き込みには、Windows 7
てみてくださいを使用しています:
<?php
while (true) {
// Do something
}
をその後、
とPHP CLI(コマンドライン)を使用して、それを起動するには:
php your_script.php
これはPHPプロセスをロックし、以降のすべてのリクエストを防ぎます。 –
いいえ、それはあなたが 'while'ループの中に置いたものに依存します(たとえば' sleep(1000); ')。 cronは必ずしも十分ではありません。それはJohnSmithがやりたいことに依存します。 – adrien
コメントに基づいて:
あなたは問題が間違っているのを見ています。スクリプトを作成し、それにCronジョブを使用します。 Windowsマシンを使用している場合、スケジュールされたタスクも機能します。
PHPスクリプトを実行して、特定の日付のデータベースにデータを挿入したいとします。
クローンジョブを使用します。ほとんどのコントロールパネルがそれらを提供します。そうでない場合は、Windowsの場合はlinuxまたはタスクスケジューラでcrontab
を使います。
デーモンを説明しているようです。 scrpitが壊れた場合は、エラーを処理して再開できるように機能が必要です。 Run php script as daemon process
PHPでデーモンを作成することは、en devourと同じように思えますが、必要な機能を提供します。
これを行うために使用Windowsのタスクスケジューラ/マネージャー(実行taskschd.msc)...
それはcronのようですが、Windows用です。
(cURL、wget、powershell、VBS、IE/Firefox/Chromeを実行して)頻繁にヒットするURLを指定するか、php.exe経由でPHPスクリプトを直接実行するためにURLを使用できます。例えば
、私は、私はちょうど
C:\WampDeveloper\Components\Php\php.exe -f "C:\my_php_file.php"
あなたはそれがまた、使用するためにspecifiyすることができます...これを実行タスクを追加します(私のWAMPを-開発を経て)PHPファイルを実行したい場合/またはphp.iniファイルを使用しないでください(php --helpを確認してください)。
それとも...
C:\WampDeveloper\Tools\curl\curl.exe http://localhost/my_php_file.php
あなたはHEAD、POST、cURLを持つログイン、などをすることができます... http://curl.haxx.se/docs/manual.html
あなたがWampServerを使用しているので、あなただけのWAMPを-Developerを更新したいです(WampServerやXamppがphpやcurlをどこに置いているのかわかりません)。
あなたは何をお探しですか? – Broncha
可能です。あなたは何をしようとしているのですか? –
PHPスクリプトを実行して、特定の日付にデータベースにデータを挿入します。 – JohnSmith