小编sal*_*cer的帖子

理解Ruby on Rails渲染时间

我正在对我的应用程序进行"优化",我正在尝试理解rails(版本2.2.2)在渲染结束时给出的输出.

这是"旧的"方式:

Rendered user/_old_log (25.7ms)
Completed in 466ms (View: 195, DB: 8) | 200 OK
Run Code Online (Sandbox Code Playgroud)

而"新"的方式:

Rendered user/_new_log (48.6ms)
Completed in 337ms (View: 192, DB: 33) | 200 OK
Run Code Online (Sandbox Code Playgroud)

这些查询完全相同,区别在于旧方法是解析日志文件,而新方法是查询数据库日志表.

页面的实际速度不是问题(用户理解这是一个缓慢的请求)...但我希望页面尽可能快地响应,即使它是一个"慢"页面.

所以,我的问题是,数字代表/意味着什么?换句话说,哪种方式更快,为什么?

optimization performance benchmarking ruby-on-rails

10
推荐指数
1
解决办法
3918
查看次数

管理同一台计算机上不同分支的Rails迁移

我在我工作的公司里是一个单人乐队.我开发了一个Rails应用程序供公司内部使用.从项目开始以来,我已经使用SVN进行源代码控制,并完成了大部分(但不是全部)在trunk中的开发.偶尔,当我做了非常重大的改变时,我已经分支并在完成后将更改合并回来.一切都很典型.

但是,我所做的那些"重大变化"都没有触及过数据库迁移.它们一直是视图/控制器的东西.

在这种情况下,使用一个开发框,我如何解决我可能会或可能不会保留的迁移和各种数据库更改?我不想记得在将分支丢弃之前将所有迁移恢复到分支的开头,如果它不起作用的话.

我已经考虑过设置特殊的开发环境和数据库(app_branch而不是app_development),但这似乎与实验开发倾向于依赖的"简单分支"概念有很大关系.

这种情况有最佳做法吗?在这种情况下,其他人在做什么?

svn migration ruby-on-rails rails-migrations

6
推荐指数
1
解决办法
1189
查看次数

如何在Red Hat Linux机器上设置CPU负载?

我有一个RHEL盒子,我需要在适度和可变的CPU负载量(50%-75%)下放置.

最好的方法是什么?是否有一个程序可以做到这一点,我不知道?我很乐意编写一些C代码来实现这一点,我只是不知道系统调用会有什么帮助.

linux load redhat cpu-cycles

5
推荐指数
1
解决办法
2万
查看次数

用ruby ping一个站点?

在Ruby中ping ip地址有哪些替换?stdlib"ping"库的功能似乎非常有限.我不想在这里滚动我自己的代码.有没有好的宝石?我应该吮吸它并与它一起生活吗?

(我在Linux上使用Ruby 1.8.6进行编码)

ruby rubygems ping

5
推荐指数
1
解决办法
4351
查看次数

如何关闭"periodic_call_remote"

我在我的网络应用程序中periodically_call_remote更新了div(main_div).它main_div包含用户可以单击的链接,用于调用覆盖其中数据的操作main_div.

我的问题是计时器正在该periodically_call_remote函数上运行,即使用户已离开页面,该函数调用仍希望返回.如果main_div页面上存在,则函数调用将清除当前正在显示的数据.如果main_div不在页面上,则javascript返回错误对话框.

所以,我的问题是,当用户离开定期更新的div时,如何停止函数调用?

ruby ajax ruby-on-rails

5
推荐指数
1
解决办法
986
查看次数

iPhone Web应用程序开发

我想建立一个iPhone友好的网站......看起来像iPhone应用程序,但实际上是在服务器上,就像Gmail for iPhone一样.

我的理解是,这就是Apple最初计划进行应用程序开发的方式.但是,我找不到有关如何执行此操作的文档.有链接还是什么?

iphone web-applications

3
推荐指数
1
解决办法
1万
查看次数