2012-12-11 17 views
0

我目前正在執行一個編程任務,通過URL直接調用Controller控制器操作。 (使用Windows 2003服務器編程任務管理器)將CakePHP Console/Shell用於編程任務的優勢

我見過一些人使用CakePHP控制檯或shell進行這種操作。

如果有的話,使用它的優勢在哪?

我的動作目前正在調用多個控制器並使用供應商庫。

謝謝。

回答

4

下面是我想到的幾個原因:

  • 殼是不能公開訪問,其中一個URL(一般)是
  • 一個shell不會打你的Web服務器
  • 外殼調度流程開銷較少
  • 殼牌輸出更容易登錄誤差與輸出

我可以進入的關注點分離,但是這通常是輿論推動。我認爲前兩點足夠合理。

4

網頁腳本,我能想到的一些缺點是:

  • 的執行時間是由Web服務器
  • 它可以消耗由Web服務器
  • 腳本URL限制了內存的限制只有當你想
  • 明顯的網絡服務器必須啓動並運行,當你想打電話給你的腳本