0

私のRuby on Railsプロジェクトでは、pull from sql-server to my mysql database.

プロジェクトを port3000で実行すると、プルしたいときにシステムがビジーになります。

システムが検出できる方法または方法、Ruby アプリケーション用に実行されているポートの数、および使用されていない場合に閉じる方法が必要ですか?

前もって感謝します。

4

1 に答える 1

0

何を求めているのか正確に理解するのは難しいですが、データベースを同期しているときにシステムがビジー状態になり、ページを提供できないと想定しています。これは、Rails アプリケーションに影響を与えずにこのようなタスクを実行できるバックグラウンド ジョブの使用の完璧な例です。これを可能にする 2 つの gem は、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 に答える