問題タブ [periodic-task]

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.

0 投票する
1 に答える
178 参照

python - Celery : ワーカーの開始後に PeriodicTask を開始する

私はセロリで働いています http://celery.readthedocs.org/en/latest/index.html

特定の瞬間に定期的なタスクを実行する必要があります。しかし、私はセロリワーカーを起動した後にタスクを開始したいだけです。

そのために、独自の「PeriodicTask」を作成しようとしています。しかし、私は問題に対処しています。

ワーカーを起動して別のターミナルでrun_tasks.pyを実行すると、周期的なタスクが 1 回だけ実行されるようです。

定期的なタスクを 3 秒ごとに実行するにはどうすればよいですか。

ここにコードの一部があります。

セロリを開始します。

ファイルtasks.py

ファイルrun_tasks.py

前もって感謝します。

0 投票する
3 に答える
2580 参照

c# - 定期的なタスクの実行

デバイスに定期的にメッセージを送信する ac# アプリケーションを開発しています。

最初の質問: メッセージを定期的に (1 秒ごとに) 送信する関数を実行する最良の方法は何ですか?

2 番目の質問: 定期的なリクエストを停止し、コードのブロックを実行して、定期的なリクエストを再開したい場合があります。このメカニズムを実装する最良の方法は何ですか?

定期的なリクエストを別のスレッドで実行する必要があることは明らかです。

「コードのブロック」を実行する前に、定期的なリクエストを停止し、コードブロックの最後で再度開始することは解決策かもしれませんが、定期的なリクエスト側でスマートなものを実装したいと考えています。

0 投票する
4 に答える
4429 参照

php - PHPスクリプトを介して定期的にメールを送信する

私は自動監視システムに取り組んでいます。MySQL データベースを持つ .NET アプリケーションを作成しました。このために、管理者がログインして、データベースで起動されたさまざまなクエリから必要なレポートを取得できる通常の ADMIN パネルを開発しました。パネルには、大まかな週ごとの要約である「要約レポート」もあります。今私が欲しいのは、このレポート (すべてのテキスト) が、7 日間の電子メール "xxxxx@xxx.com" に自動的に送信されるようにすることです。以前、いくつかの PHP スクリプトを使用して、送信ボタンのクリック時に電子メールを送信しました。以下のように。

これは正常に動作する通常のメール送信スクリプトです。しかし、私が望む上記の目的のために、誰かがこのアクションを定期的かつ自動的に設定するのを手伝ってくれるか、これを行う方法について正しい方向に向けてくれますか. 私はそのようなphpスクリプトをグーグルで検索しましたが、満足のいく結果は得られませんでした. ~よろしく

0 投票する
1 に答える
822 参照

android - 定期的な同期のタイマーを変更する

syncadapter を使用して定期的にサーバーにデータを送信しました。アプリケーションが次のコードを使用して開始するときに呼び出しています

ここで、SYNC_INTERVAL を変更し、特定のアクティビティに入ったときに積極的な定期的な同期を行いたいと考えています。同期時間を変更し、アクティビティから出たときにそれを復元する方法を知りたいですか? removePeriodicSync(...) を使用して定期的な同期を削除してから、別のタイマーで同期を追加してみました。ただし、同期は以前と同じ時間間隔で引き続き実行されます。

0 投票する
2 に答える
6886 参照

python - アルゴリズム信号の周期性を見つける

次の再帰関係についての推測をテストする際に

ここに画像の説明を入力

数列のある種の周期性を主張している私は、数列を計算して表に出力する python プログラムを書きました。

ここで、計算したこれらのシーケンスの周期性を調べたいと思います。ネットで調べたところ、次の2つのオプションがあることがわかりました。

  • データの自己相関を実行し、最初のピークを探します。これにより、期間の概算が得られます。
  • データに対して FFT を実行します。これは数字の頻度を示しています。これが一連の数の周期性に関する有用な情報をどのように提供できるかわかりません。

最後の行は、 How can I use numpy.correlate to do autocorrelation?の受け入れられた回答に触発された、自己相関を使用する私の試みを示しています。.

次のプロットが得られます

ここに画像の説明を入力 明らかに、すべての素数に対して降順の数列が表示されます。

次の単純化された python-code スニペットを使用して、sin 関数で同じメソッドをテストする場合

同様の結果が得られ、正弦関数の次のプロットが得られます

ここに画像の説明を入力

たとえば、正弦関数の場合の周期性をどのように読み取ることができますか?

とにかく、信号の周期性の情報を与えるピークにつながる自己相関のメカニズムがわかりません。誰かがそれについて詳しく説明できますか?このコンテキストで自己相関をどのように適切に使用しますか?

また、自己相関の実装で何が間違っていますか?

数列の周期性を決定する別の方法に関する提案を歓迎します。

0 投票する
1 に答える
10424 参照

node.js - 定期的に実行するジョブをどのように実装しますか?

私は最近、任意のハッシュタグを含むツイートに自動返信するシステムを実装しています。このシステムは、Twitter を定期的にクロールするプロセスと、これらのツイートに定期的に返信するプロセスで構成されています。私の会社の伝統に従って、これらの定期的なジョブは、「待機中」、「処理中」、「成功」などの値を持つステータス列を持つ RDMS の作業テーブルで実装されます。冗長性を確保するために、低レベルのロックを利用して複数の同じプロセスを実行します。

私の質問は、RDMS で作業テーブルを使用して定期的にジョブを実装していて、これらのジョブが一般的にどのように実装されているかということです。

0 投票する
1 に答える
287 参照

cloud - 定期的なワーカー タスク呼び出し用のクラウド サービス

Azure で実行されている標準の Web ロールがあります。この段階では、すべての「バックグラウンド」タスクは Webhook によって処理されます (たとえば、支払いゲートウェイは、顧客のクレジット カードの有効期限が近づいていることを通知します)。

とは言っても、特定の「Web フック不可」タスク (メールの送信など) を「ワーカー」メカニズムに委譲する必要がすぐに生じるでしょう。

Worker ロールを Azure にデプロイするオプションがあります。ここでの欠点の 1 つは、別のロール インスタンスを実行する必要があり、より多くの費用がかかることです。

そこで、私の質問は次のとおりです。Azure よりも潜在的に安価で信頼性が高く、定期的にパブリック URL に GET 要求を発行できるクラウド サービスはありますか?

Pingdom のようなサイト (稼働時間の監視に特化したサイト) を除けば、この種のソリューションに出くわしたことはありません。これは、ここで私の考えに重要な何かが欠けているということですか?

0 投票する
1 に答える
717 参照

dynamic - 実行時にセロリタスクの定期的な間隔を動的に変更する

次のように、1分に1回実行される定期的なセロリタスクがあります。

関数pollAPI()は、名前から推測できるように、API をポーリングします。問題は、API には公開されていないレート制限があり、その制限に達すると、エラー応答が返されることがあることです。その応答を取得できるようにしたいと思います。制限に達した場合は、定期的なタスクの間隔を動的に減らします (または、タスクをしばらく一時停止します)。これは可能ですか?

is_dueのメソッドの上書きに関するドキュメントを読みましたがschedules、ここで探している動作を実現するために何をすべきか正確にわかりません。誰でも助けてもらえますか?

0 投票する
1 に答える
128 参照

java - Android アプリケーションでの定期的なアクション

現在の問題の解決策を探しています。次のような定期的なアクションを実行したい: 1. 午前 8 時に開始 2. 午前 8 時 45 分に変更 3. 午前 8 時 55 分に変更 4. 午前 9 時 35 分に変更 など

もちろん、ユーザーは午前 8 時 33 分などにアプリケーションを開始できることを覚えておく必要があります。私のコードは次のようになります。