0

バックグラウンド ジョブが完了したかどうかを Rails アプリケーションに問い合わせるポーリング JS を作成するのは簡単かもしれません。しかし、この機能をプラグインとしてパッケージ化した人がいるのだろうか。

基本的に、私はいくつかのdelayed_jobsを実行しており、サーバーをポーリングして特定のジョブの完了を確認し、ジョブが完了したときにコールバックをアクティブにするプラグインを探しています。

アイデアはありますか?

バーンズ

4

2 に答える 2

0

これを行うプラグインはおそらくほとんどありません。これは、特にサーバー側では、非常にアプリケーション固有のソリューションであることが多いためです。RailsアクションがJSONでジョブのステータスを返し、setTimeout and jQuery.ajax()またはPrototypeを使用Ajax.PeriodicalUpdaterしてサーバーを定期的にポーリングすることで、構築は非常に簡単です。

これを行うのに大きなフレームワークやCometサーバーは必要ありません。

于 2010-04-06T13:41:08.450 に答える
0

最終的に jQuery 用の PeriodicalUpdater プラグインを使用しました。リンクは次のとおりです。

http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/

于 2010-04-28T02:56:07.827 に答える