dda*_*yan 1 ruby python ruby-on-rails
我有一个Rails服务器,需要在后台运行python脚本.我知道我可以运行它,就像我在ruby中运行终端命令一样,但性能如何呢?使用python框架而不是Rails更好吗?是否有更好的方法(优化明智)在Rails服务器上运行python脚本?
如果你的意思是它需要定期运行,只需将其设置为cron作业,没有特别的性能特征可以担心.
如果你的意思是它需要在你的Ruby网站请求页面时运行,那么每次运行脚本都不会很好,因为它需要一遍又一遍地启动Python解释器.
如果Python脚本很大但只是从相对较少的页面请求中调用,那么您可能能够摆脱这种情况,有时候不值得花时间优化不经常调用的慢速操作.
如果您的网站的大部分内容都基于Python脚本的功能,那么是的,您最好切换到Python Web框架并将其作为模块加载.
如果Python脚本不是很大,那么最好用Ruby重写它.
最糟糕的情况是脚本很大并且经常使用,但是没有足够的网站来证明切换到Python的合理性.在这种情况下,我会考虑将Python包装在Ruby可以在后台与之交谈的守护进程中.
| 归档时间: |
|
| 查看次数: |
3256 次 |
| 最近记录: |