WAMP サーバーを使用しています。
WAMP サーバーがオンになっている限り、スクリプトを実行することは可能ですか? もしそうなら、どのように?それができない場合、XAMPPまたは他の開発サーバーで実行できますか?
編集: PHP スクリプトを実行して、特定の日付にデータベースにデータを挿入したいのですが、Windows 7 を使用しています。
WAMP サーバーを使用しています。
WAMP サーバーがオンになっている限り、スクリプトを実行することは可能ですか? もしそうなら、どのように?それができない場合、XAMPPまたは他の開発サーバーで実行できますか?
編集: PHP スクリプトを実行して、特定の日付にデータベースにデータを挿入したいのですが、Windows 7 を使用しています。
コメントに基づく:
あなたは問題を間違って見ています。スクリプトを作成し、それに Cron ジョブを使用します。Windows マシンを使用している場合は、スケジュールされたタスクも機能します。
PHP スクリプトを実行して、特定の日付にデータベースにデータを挿入したいと考えています。
cronjob を使用します。ほとんどのコントロール パネルで提供されていますが、それ以外の場合crontab
は Linux で使用するか、Windows でタスク スケジューラを使用します。
この種のスクリプトを書いてみてください:
<?php
while (true) {
// Do something
}
次に、PHP CLI (コマンドライン) を使用して起動します。
php your_script.php
デーモンについて説明しているようです。スクリプトが壊れた場合は、エラーを処理して再開できる機能が必要です。 PHPスクリプトをデーモンプロセスとして実行
PHP でデーモンを作成することは、むさぼるように思えますが、必要な機能を提供します。
これを行うには、Windows のタスク スケジューラ/マネージャー (taskschd.msc を実行) を使用します...
cron に似ていますが、Windows 用です。
(cURL、wget、powershell、VBS、IE/Firefox/Chrome を実行して) 頻繁にアクセスする URL を指定したり、それを使用して php.exe を介して PHP スクリプトを直接実行したりできます。
たとえば、PHP ファイルを (Wamp-Developer 経由で) 実行したい場合は、これを実行するタスクを追加するだけです...
C:\WampDeveloper\Components\Php\php.exe -f "C:\my_php_file.php"
/ または php.ini ファイルを使用しないように指定できます (php --help を確認してください)。
または..
C:\WampDeveloper\Tools\curl\curl.exe http://localhost/my_php_file.php
cURL を使用して HEAD、POST、ログインなどを行うことができます... http://curl.haxx.se/docs/manual.html
WampServer を使用しているので、上記の Wamp-Developer パスを更新するだけで動作するはずです (WampServer または Xampp が php または curl を配置する場所がわかりません)。