私はHerokuでWebアプリケーションを実行する予定です。私はいくつかのバックグラウンドジョブを処理するための宝石を探しています。すなわち電子メールを送信したり、APIを介してエンコードサービスにファイルを提出するいくつかのメソッドを呼び出すことができます。背景の宝石に関する提案を探す
これまでのところ、resqueとdelayed_jobがあります。私はリークについての良いことを聞いて、それはまた、より一般的な宝物のようですin its category。 Ryan Batesはdelayed_jobで優れたscreen castを行っています。しかし、delayed_jobにはいくつか問題があると聞きました。すなわち、いくつかの領域ではそれほど安定ではない。だから私は聞く。
HerokuにはRedis-to-Goがあります。彼らは5メガバイトを提供する無料の計画を持っています。私が再雇用する場合、バックグラウンドジョブを処理するのに十分なこの5MB計画ですか?私はバックグラウンド・ジョブのためだけに多くを費やしてしまいたくありません。
私がresqueと一緒に行った場合、バックグラウンドジョブを実行するために別のデータベースが必要になるだけであることを心配しました。私がRedisを他の何かのために使っていたなら、おそらくそれは価値があるでしょう。バックグラウンドジョブを処理するだけの価値があるのでしょうか?
代替宝石を検討する必要がありますか?もしそうなら、
私はHerokuのバックグラウンドジョブのためにHeroku労働者を購入しなければならないという印象を受けました。私はあなたが特別なプロセス(delayed_jobなど必要なものすべて)を実行する方法がないと思います。 – cam
Herokuのバックグラウンドタスクは、使用しているキューイング宝石(遅延ジョブやResqueなど)とは無関係に5セントと時間がかかります。 –