2016-05-25 4 views
1

rake tasksを一時停止および再開するオプションはrailsですか?私は毎晩実行される1つのrake taskを持っていますが、何度か一時停止して別のものを実行する必要があります。どうすればこれを達成できますか?レールでレーキタスクを一時停止および再開することは可能ですか

ありがとうございます。あなたは、単にcronを経由rakeタスクを実行することができます

答えて

0

、私は、あなたのrake taskあなたは、いくつかのケースの条件に合致チェックを入れて、それはあなたが言っていた実行異なるrakeタスクを満たすならば可能で、そのためのwhenever gemを使用することをお勧めしますチェックでは、あなたが言うところのある時間条件が満たされているかどうかをチェックする条件付きのblock(if)を入れ、そこから別のレーキタスクを実行して戻ります。

あなたのコードと正確なシナリオを共有することができます、それはより明確になります。

+0

もう一度疑問があります。新しいキーワードの現在のタスクを追加したユーザーが一時停止する必要がある場合は、「キーワード」という表が1つあります。どのようにこれを確認するための条件になることができます。 – mirajrjaee

+0

あなたの関係はこのようなものでなければならないと思います。ユーザーは多くのキーワードを持っている可能性があります。そうしないと、rakeタスクがブロックされていない限りトップを置く必要があります(user.keywords.blank?)ブロック。 –

関連する問題