0

WAMP サーバーを使用しています。

WAMP サーバーがオンになっている限り、スクリプトを実行することは可能ですか? もしそうなら、どのように?それができない場合、XAMPPまたは他の開発サーバーで実行できますか?

編集: PHP スクリプトを実行して、特定の日付にデータベースにデータを挿入したいのですが、Windows 7 を使用しています。

4

5 に答える 5

3

コメントに基づく:

あなたは問題を間違って見ています。スクリプトを作成し、それに Cron ジョブを使用します。Windows マシンを使用している場合は、スケジュールされたタスクも機能します。

于 2012-05-04T12:31:26.340 に答える
2

PHP スクリプトを実行して、特定の日付にデータベースにデータを挿入したいと考えています。

cronjob を使用します。ほとんどのコントロール パネルで提供されていますが、それ以外の場合crontabは Linux で使用するか、Windows でタスク スケジューラを使用します。

于 2012-05-04T12:32:44.073 に答える
1

この種のスクリプトを書いてみてください:

<?php

while (true) {
    // Do something
}

次に、PHP CLI (コマンドライン) を使用して起動します。

php your_script.php
于 2012-05-04T12:30:15.977 に答える
1

デーモンについて説明しているようです。スクリプトが壊れた場合は、エラーを処理して再開できる機能が必要です。 PHPスクリプトをデーモンプロセスとして実行

PHP でデーモンを作成することは、むさぼるように思えますが、必要な機能を提供します。

于 2012-05-04T12:35:46.193 に答える
1

これを行うには、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 を配置する場所がわかりません)。

于 2012-05-04T16:49:48.133 に答える