Rails 同一脚本通过 rails 在页面上调用和通过 rake 调用执行的时间相差很多?

lb563 · 2012年11月12日 · 2040 次阅读

开发环境:Rails(3.2.2)+Passenger(3.0.12)+Nginx(1.2.2)

我有一个脚本,这个脚本作用是从数据库中读取较大量数据并写成特定结构的二进制文件,

使用 rails 写了一个项目,在这个项目中可以通过页面来直接调用这个脚本,同时也写了一个 rake 也可以用来这个脚本。

出现了奇怪的问题: 当我通过页面来调用这个脚本时花时间:167.074686 当我通过 rake 来调用这个脚本时花时间:29.032257

想请教各位大牛们,同样是执行一个脚本为什么在页面上执行和通过 rake 调用在时间上有如此大的差距呢?会不会是 passenger 那一部分需要设置些东西?有些疑惑

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号