在我的 ruby on rails 项目中,我必须采取pull from sql-server to my mysql database.
当我在端口上运行我的项目时3000
,当我想拉时它会使系统忙碌。
我想要系统可以检测到的这种方法或方式,ruby 应用程序正在运行多少个端口,如果它不使用如何关闭?
提前致谢。
在我的 ruby on rails 项目中,我必须采取pull from sql-server to my mysql database.
当我在端口上运行我的项目时3000
,当我想拉时它会使系统忙碌。
我想要系统可以检测到的这种方法或方式,ruby 应用程序正在运行多少个端口,如果它不使用如何关闭?
提前致谢。
很难准确理解您的要求,但我假设当您同步数据库时,系统会变得很忙,您无法提供任何页面。这是使用后台作业的完美示例,它允许您在不影响 Rails 应用程序的情况下执行此类任务。想到的两个可以让你做到这一点的宝石是 Delayed_job 和 Resque。下面还列出了用于执行此类操作的出色截屏视频。
http://github.com/collectiveidea/delayed_job
https://github.com/defunkt/resque/