DBトランザクションが多かったため、アプリケーションのExport to Excel
リンクをクリックするとタイムアウトエラーが発生しました。 この機能をバックグラウンドに変更して、バックグラウンドプロセスの実行中にユーザーが前に進むことができるようにしたい。 ユーザーがExport to Excel
リンクバックグラウンド/新しいスレッドプロセスをクリックして、ファイルをダウンロードするリンクが付いたメールがユーザーに送信されたい場合。 私はこれを達成するための最良の方法を知りたい新しいスレッドまたはバックグラウンドプロセスの作成?あなたがhttps://github.com/defunkt/resqueまたはhttps://github.com/collectiveidea/delayed_jobを使用したい場合がありアドバンスRails新しいスレッドまたはバックグラウンドプロセスの作成
5
A
答えて
3
に
感謝。
あなたも見ることができます:
http://railscasts.com/episodes/271-resque
http://railscasts.com/episodes/171-delayed-job-revised
http://railscasts.com/episodes/171-delayed-job(上記はなく自由の古いもの - サブスクリプションを購入する価値がある)
0
の3つのタイプがあります。メッセージキュー、
- 待ち行列なし - バックグラウンドタスクのために新しいスレッド/プロセスがトリガーされます。例:spawn
- データベース駆動の対応タスクはデータベースのテーブルに格納され、完了時に自動的に削除されます。たとえば、backgroundrb、
- メッセージキュー - メモリに保存されたジョブ、例えば:ムクドリ
私はresqueを使用し、設定には少し複雑であることを聞いていません。 タスクをバックグラウンドで実行する以外に、一定の間隔で繰り返しタスクを実行したい場合は、backgroundrbに進むことができます。さもなければ遅れた仕事は正しい選択である。
関連する問題
- 1. バックグラウンドプロセスの作成?
- 2. Rails 3/Phusion Passengerで新しいスレッドを作成する
- 3. 既存のスレッドは、新しいスレッドを使用して新しいスレッドを作成します()。)(開始
- 4. 新しい/作成、編集/更新のためにRailsがリダイレクトを作成
- 5. 新しいスレッドを作成する - Android
- 6. Javascript新しい「スレッド」を作成
- 7. はrunOnUiThreadがアンドロイドに新しいスレッドを作成します
- 8. Java ThreadPoolExecutorは新しいスレッドを作成しませんか?
- 9. ASP.NETポストバックは新しいスレッドと新しいセッションを作成します
- 10. Railsの並列バックグラウンドプロセス
- 11. WP7:バックグラウンドプロセスの作成方法
- 12. 理解非同期は/新しいスレッドを作成していないスレッド
- 13. Javaでバックグラウンドプロセスを作成
- 14. cudaMallocによって生成された新しいスレッド|動作?
- 15. パラメータで新しいスレッドを作成します
- 16. スレッドまたはバックグラウンドプロセスをアクティビティに関連付ける方法
- 17. Rails:ログインしたユーザーは新しいユーザーを作成できます
- 18. Gem:新しいRailsプロジェクトが作成されたときのloaderror
- 19. Railsのバックグラウンドプロセス/データ構造
- 20. 新しいスレッドまたはAsyncTask?
- 21. 新しいスレッドを作成できません(errno 12)
- 22. DirectShow - 新しいスレッドを作成できません
- 23. 私はコマンドを使用して、新しいレールプロジェクト作成したRailsの3
- 24. Salesforce REST APIはすべてのスレッドで新しいaccess_tokenを作成します
- 25. 新しいスレッドでクラスを作成する方法は?
- 26. エラーRails 5.0.0.rc1で新しいRailsプロジェクトを作成中
- 27. 新しいスレッドを作成するかスレッドのためにもっと多くの作業をする
- 28. 新しいテーブルの作成またはテーブルの更新HTML
- 29. ScheduledExecutorServiceは必要に応じて新しいスレッドを作成しますか?
- 30. 新しいスレッドでのWebサービスリクエストの作成
また、 'god'をレスキューで使用することもできます –