問題タブ [whenever]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - delayed_job と cron
私は、ユーザーが複数の部分からなるアプリケーション プロセスを実行するシステムを持っています。ユーザーは進行状況を保存して後で戻ってくることがあります。
ユーザーが 48 時間以内に戻ってこない場合に電子メールを送信したい - 、、または を使用してこれを行うのが最善でしょcron
うdelayed_job
かwhenever
?
bundle install
コンソールで操作 (または など)を実行するたびに cron も実行されることに気付きましたrake db:migrate
。これにより、ユーザーが同じ日に複数のリマインダーを受け取るインスタンスがあるのではないかと疑っています。
これに対するあなたの推奨事項は何ですか?
ruby-on-rails - Rails 3: 本番サーバーで Rake タスクを実行すると、サイトがクロールまで遅くなる
いつでもgemを使用してrakeベースのcronタスクを呼び出していますが...タスクが実行されると、サイト全体(NginxのPassenger)がタスクの実行中に応答を停止します。
これらの rake タスクの負荷を制御して、サーバーのパフォーマンスを軽減する方法はありますか?
ruby-on-rails - 毎時実行に失敗するたびに使用する Rails の毎時 cron ジョブ
Redhat では、Whenever を使用します。cron ジョブが 1 時間ごとに実行されません。理由について助けが必要です。
スケジュール.rb
Crontab -l
誰でも私を助けることができますか?他に何をチェックすればよいかさえわかりません。
ruby-on-rails - gem schedule.rbファイル:RAILS_ROOT変数を認識しない場合
schedule.rbファイルでは、次のステートメントがあります。
ターミナルからeverythingcmdを実行しようとすると、次のエラーが発生します。
requireステートメントを使用して、フォームから動的な値を取得し、ジョブをスケジュールしています。この問題の解決にご協力ください。
注:私は次のstackoverflowクエリを見ました: いつでも内部のRails環境を検出する方法
このスレッドに従って動的な値を取得しますが、requireステートメントで問題が発生します。 Rails-いつでも宝石-動的な値
ruby-on-rails - schedule.rbファイルの「いつでも」gemのRails3アプリケーションで定義された定数にアクセスするにはどうすればよいですか?
application_controller.rbファイルで宣言されている定数はほとんどありません。いつでもgemのschedule.rbファイルでそれらにアクセスする方法はありますか?
よろしく、Sudhir CN
ruby-on-rails-3 - Rails 3 - gem エラーが発生するたび: /usr/bin/env: ruby: No such file or directory
「whenever gem」を使用すると、ログに次のエラーが表示されます。
ジョブを手動で実行すると機能します。すべてをRVMでインストールしました。
このコマンドを使用しwhich
て Ruby インストールの場所を見つけたところ、次のようになりました。
そして、 $PATH 変数をチェックしました。
これは正しく設定する必要があると思いますが、機能しないため、おそらく間違っています。誰かが私を正しい方向に向けることができますか?
興味があるなら、これは私のいつでもcrontabの出力です:
ruby-on-rails-3.1 - アクションメーラーRails 3.1を介してメールを自動的に送信する
最新の出来事について、すべてのユーザーに毎週メールを送信する必要があります。ActionMailer を使用して他のメール タスクを実行していますが、毎週のメールを自動化する方法がわかりません。
アップデート
cron ジョブのスケジュールに使用できる gem をいつでも見つけました。これは、私が意図している毎週のメールを送信するために使用できると思います。ActionMailerで動作させる方法をまだ探していますが、解決策が見つかったら更新されます
更新 2
これは私がこれまで行ってきたことです。
schedule.rbで
users_mailer.rb で
users.rbで
コンソールから User.weekly_update を実行しようとすると、メールを取得できます。開発モードでテストし、rvm を使用しています。crontab ファイルを確認したところ、適切なものが含まれています。
ただし、アプリから自動的にメールが届きません。何が間違っているのでしょうか?
ありがとう、
ruby-on-rails - 「いつでも」gemによって作成されたcronジョブを停止する方法
私は「いつでも」宝石を使用しており、次のようにして機能させました。
私はまだそれを理解しようとしているので、私が使用している間隔は2分です。しかし、今では 2 分ごとにターミナル ウィンドウに You have mail メッセージが表示されます。cron が実行され、それについて知らせてくれると思います。cron の実行を停止するにはどうすればよいですか? これらのメッセージが積み重なっています。
ありがとうございました
ruby-on-rails - バックグラウンドジョブで生成されたファイルをダウンロードできるようにする
コントローラーに、選択した日付範囲(開始日と終了日)に基づいてサイトの使用状況のレポートを生成するアクションがあります。開始日と終了日は現在の四半期内である必要があります。
background job
各四半期の終わりにこのレポートを生成し、表示ページのリンクとしてダウンロードできるようにするを実装したいと思います。
各四半期は3か月なので、たとえば-March 31st 11:59 PM
に、1月1日から3月31日までのサイト使用状況のレポートを生成し、表示ページでダウンロードできるようにします。
whenever gem
一定の間隔でモデルのインデックスを再作成するためにすでに使用しているので、可能であれば使用することをお勧めします。考えられるすべての提案を歓迎します!!
これについてどうやって行くか私を助けてください!
ruby-on-rails - Rails いつでも cron
これを読む前に、私は cron のアイデアにまったく慣れていないので、これは難しいことを理解しておいてください。いつでも宝石をバンドルしてインストールします。それから私は走った
エラーなし。schedule.rb が作成されました。実行すると、scheduled_scrape.rbというファイルがあります
それは完全に正常に動作します。これらの行をschedule.rbに入れました
これは何もしません。私は掘り下げて、おそらくこれを端末で呼び出す必要があることを発見しました(私はそれをアクティブにすると思いますか?)
今、これはまだ何もしていません。定期的にscheduled_scrape.rbを呼び出すために何をする必要がありますか