バックグラウンド・プロセスを完了するため、サーバーをポーリングするJSを使用するすべてのRailsプラグインはありますか?
-
24-09-2019 - |
質問
私は、バックグラウンドジョブを完了した場合Railsアプリケーションを要求するいくつかのポーリングJSを書くために単純なことかもしれません知っています。誰もがすでにプラグインとしてこの機能をパッケージ化している場合しかし、私は疑問に思う。
それは、ジョブが完了したと認めるときは、基本的に、私はいくつかのdelayed_jobsが実行して、特定のジョブの完了のためにサーバーをポーリングするプラグインを探しています持って、その後、コールバックをアクティブます。
任意のアイデア誰ですか?
バーンズ
解決 2
私はjQueryのためのPeriodicalUpdaterプラグインを使用して終了しました。ここにリンクがあります:
http://www.360innovate.co。英国/ブログ/ 2009/03 / periodicalupdater-用-jqueryの/ の
他のヒント
は、おそらくそれは特に、サーバー側で、しばしば非常にアプリケーション固有のソリューションなので、これを行う、いくつかのプラグインがあります。これは、RailsのアクションがJSONでのジョブのステータスを返すと、ビルドに簡単に十分ですし、定期的にサーバーをポーリングするsetTimeout and jQuery.ajax()
やプロトタイプのAjax.PeriodicalUpdater
を使用します。
あなたはこれを行うには、大きな枠組みや彗星のサーバーを必要としません。
所属していません StackOverflow