ruby - 同一脚本通过rails在页面上调用和通过rake调用执行的时间相差很多?
阿神
阿神 2017-04-21 10:56:26
0
1
665

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

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

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

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

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

阿神
阿神

闭关修行中......

reply all(1)
洪涛

Is it because of the difference in resource usage restrictions? Rake has no resource usage restrictions, while web may be restricted by passenger.

passenger documentation

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template