コマンドラインは、パラメータを指定してphpスクリプトを実行し、パラメータを取得します
公開日: 2011-07-15
カテゴリー: php
まず、なぜコマンドラインでphpスクリプトを実行するのでしょうか?
個人的に理解しているのは、主な理由が 2 つあります:
1. crontab を使用して PHP を実行すると、サーバーが解凍される可能性があります。つまり、リアルタイム要件が高くないという条件があります。たとえば、SNS での友人更新のリアルタイム性の要件は高くありませんが、この時点で定期的に実行するとデータ量が比較的多くなり、Web サーバーやデータベース サーバーに大きな負荷がかかります。
2. あることを定期的に完了する必要があります。たとえば、1 か月前のユーザーのメッセージを削除したいと考えています。現時点では、作成した php スクリプトを 1 日に 1 回実行するだけです。 php プログラムを手動で実行する代わりに。
2番目に、コマンドラインでパラメータを指定してphpを実行し、パラメータを取得します
1つ重要なことは、コマンドラインでphpを実行することです。Apacheなどは使用せず、httpプロトコルはありません。 get と post はすべて送信されます。パラメーターはまったく影響せず、次のようにエラーが報告されます:
zhangying@ubuntu:~$ php test.php?aaa=bbb
入力ファイルを開けませんでした: test.php?aaa=bbb
全般 スケジュールされた php スクリプトにパラメータを渡す必要がない場合もありますが、必要な場合もあります。
1、test.php テスト ファイル、非常に簡単ですよね?
コピーして印刷する?
//パラメータ 1