0

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

我见过一些人使用 CakePHP 控制台或 shell 来进行这种操作。

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

我的行动目前正在调用多个控制器并使用供应商库。

谢谢。

4

2 回答 2

4

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

  • 执行时间受网络服务器限制
  • 它可以消耗的内存受网络服务器的限制
  • 脚本 URL 必须受到保护,以便仅在您需要时执行
  • 显然,当您要调用脚本时,网络服务器必须启动并运行
于 2012-12-11T16:30:50.020 回答
4

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

  • 一个 shell 是不可公开访问的,其中一个 url(通常)是
  • shell 不会访问您的网络服务器
  • shell 调度过程的开销较小
  • 与输出相比,Shell 输出更容易记录错误

我可以进行关注点分离,但这通常是由意见驱动的。我认为前两点是足够的理由。

于 2012-12-11T16:31:07.560 回答