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