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

 悦md悦小坏蛋 发布于 2022-10-27 04:59

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

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

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

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

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

1 个回答
  • 会不会是因为资源使用限制有差别? rake无资源使用限制,而web可能受passenger限制使用资源?

    passenger文档

    2022-10-27 04:59 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有