0

在我的 ruby​​ on rails 项目中,我必须采取pull from sql-server to my mysql database.

当我在端口上运行我的项目时3000,当我想拉时它会使系统忙碌。

我想要系统可以检测到的这种方法或方式,ruby 应用程序正在运行多少个端口,如果它不使用如何关闭?

提前致谢。

4

1 回答 1

0

很难准确理解您的要求,但我假设当您同步数据库时,系统会变得很忙,您无法提供任何页面。这是使用后台作业的完美示例,它允许您在不影响 Rails 应用程序的情况下执行此类任务。想到的两个可以让你做到这一点的宝石是 Delayed_job 和 Resque。下面还列出了用于执行此类操作的出色截屏视频。

http://github.com/collectiveidea/delayed_job

https://github.com/defunkt/resque/

http://railscasts.com/episodes/171-delayed-job

http://railscasts.com/episodes/271-resque

于 2012-05-15T13:57:36.933 回答