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. Javascript新しい「スレッド」を作成
- 2. 新しいスレッドを作成する - Android
- 3. 新しい/作成、編集/更新のためにRailsがリダイレクトを作成
- 4. 理解非同期は/新しいスレッドを作成していないスレッド
- 5. WP7:バックグラウンドプロセスの作成方法
- 6. Railsの並列バックグラウンドプロセス
- 7. 新しいスレッドまたはAsyncTask?
- 8. DirectShow - 新しいスレッドを作成できません
- 9. 新しいスレッドを作成できません(errno 12)
- 10. 私はコマンドを使用して、新しいレールプロジェクト作成したRailsの3
- 11. 新しいスレッドでクラスを作成する方法は?
- 12. スレッドまたはバックグラウンドプロセスをアクティビティに関連付ける方法
- 13. 新しいスレッドを作成するかスレッドのためにもっと多くの作業をする
- 14. ScheduledExecutorServiceは必要に応じて新しいスレッドを作成しますか?
- 15. 新しいスレッドでのWebサービスリクエストの作成
- 16. Railsのバックグラウンドプロセス/データ構造
- 17. 新しいリクエストごとに新しいスレッドを作成するWCFサービス
- 18. 読み込みエラー新しいRailsのアプリを作成する場合は、新しいRailsアプリケーション
- 19. Railsは、作成した直後に製品を更新します
- 20. 新しいスレッドはまだUIスレッドをブロックしています
- 21. 新しいフォームが作成されたら、プロセスまたはスレッドが手に入りますか?
- 22. NSOperationは新しいスレッドを生成しませんか?
- 23. Javaでメールを送信するための新しいスレッドを作成
- 24. オブジェクトをファイルに保存するための新しいスレッドを作成する
- 25. Rails 3:新しいユーザー作成時のテーブルの自動作成(Deviseで
- 26. シグナルが作成された新しいスレッドの保留中のリストは空ではありませんか?
- 27. スレッドを作成したスレッドで明示的にアクセスしないと、スレッド外で作成したオブジェクトを操作するのは安全ですか?
- 28. forループ内に新しいスレッドを作成するpublic void method()
- 29. パラメータを持つメソッドで新しいスレッドを作成する
- 30. 新しいスレッドからNewGlobalRefを作成する
また、 'god'をレスキューで使用することもできます –