0

現在、URL によってコントローラー アクションを直接呼び出すプログラムされたタスクを実行しています。(Windows 2003 サーバー プログラミング タスク マネージャーを使用)

この種の操作に CakePHP コンソールまたはシェルを使用する人を見てきました。

使うとしたらどんなメリットがありますか?

私のアクションは現在、複数のコントローラーを呼び出し、ベンダー ライブラリを利用しています。

ありがとう。

4

2 に答える 2

4

私が考えることができる Web スクリプトのいくつかの欠点は次のとおりです。

  • 実行時間は Web サーバーによって制限されます
  • 消費できるメモリはウェブサーバーによって制限されます
  • スクリプト URL は、必要なときにのみ実行されるように保護する必要があります。
  • 明らかに、スクリプトを呼び出すときは、Webサーバーが稼働している必要があります
于 2012-12-11T16:30:50.020 に答える
4

いくつかの理由が思い浮かびます。

  • シェルは公にアクセスできません。URL は (一般的に)
  • シェルが Web サーバーにヒットしない
  • シェル ディスパッチ プロセスのオーバーヘッドが少ない
  • シェル出力は、出力よりもエラーを記録しやすい

関心事の分離に入ることができますが、それは通常、意見主導です。最初の 2 点で十分だと思います。

于 2012-12-11T16:31:07.560 に答える