在编程任务中使用CakePHP控制台/Shell的优点是什么

在编程任务中使用CakePHP控制台/Shell的优点是什么,cakephp,cron,cakephp-2.2,cakephp-2.3,Cakephp,Cron,Cakephp 2.2,Cakephp 2.3,我目前正在执行一个编程任务,通过URL直接调用控制器操作。(使用windows 2003服务器编程任务管理器) 我见过一些人使用CakePHP控制台或shell进行此类操作 如果有的话,使用它的好处是什么 我的操作当前正在调用多个控制器并使用供应商库 谢谢。我能想到的网络脚本的一些缺点是: 执行时间受Web服务器的限制 它可以使用的内存受到Web服务器的限制 必须保护脚本URL,以便仅在需要时执行 显然,当您想要调用脚本时,Web服务器必须启动并运行 以下是我想到的几个原因: shell是不

我目前正在执行一个编程任务,通过URL直接调用控制器操作。(使用windows 2003服务器编程任务管理器)

我见过一些人使用CakePHP控制台或shell进行此类操作

如果有的话,使用它的好处是什么

我的操作当前正在调用多个控制器并使用供应商库


谢谢。

我能想到的网络脚本的一些缺点是:

  • 执行时间受Web服务器的限制
  • 它可以使用的内存受到Web服务器的限制
  • 必须保护脚本URL,以便仅在需要时执行
  • 显然,当您想要调用脚本时,Web服务器必须启动并运行

    • 以下是我想到的几个原因:

      • shell是不可公开访问的,其中url(通常)是
      • shell不会命中您的Web服务器
      • shell分派过程的开销较小
      • 与输出相比,Shell输出更容易记录错误
      我可以将关注点分开,但这通常是由意见驱动的。我认为前两点是足够的理由