問題タブ [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 に答える
655 参照

verilog - Verlog で設定された定期的なタスクの作成

verilogモジュールで、異なる期間と実行時間で設定された一連の定期的なタスクを作成したいのですが、そのタスクは作成されるため、ある種の操作を実行し、特定の期間後に実行されます...

だから、cのような高級言語では

私は、そのfunc()を操作として使用し、sleep()..このfunc()を再度呼び出す必要があると思います...これはVerilogで正しい方法ですか?? また、テストベンチで実行時間と期間を測定できますか...シミュレーション後..どんな提案でも非常に役立ちます

よろしく

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

android - Androidアクティビティで長方形を定期的に表示する方法

Android画面に定期的に白い長方形を表示したいと思います。または背景色を変更します。たとえば、500 ミリ秒ごとに画面の色を黒から白に変更し、約 200 ミリ秒かけてから黒に戻します。

これを行う最善の方法は何ですか?asynctask を試してみましたが、元のスレッドのみがビューにアクセスできるというエラーが発生しました。定期的なトーンを鳴らし、正常に動作する同様の asynctask があります。

解決:

レスポンダーの助けを借りて、黒用と白用の 2 つのタイマーを作成することで問題を解決しました。黒い画面は、白い画面を表示したい時間だけ遅れて始まります。どちらも同じ実行率であるため、白い画面が表示され、ms の期間が経過すると黒い画面が表示されます。たとえば、画面は黒く、200 ミリ秒間毎秒白く点滅します。

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

ruby-on-rails - rails view 特定の時間帯にftpサーバーにレンダリングする方法は?

私の会社のRailsシステムには、csvファイルを表示してダウンロードし、もちろん手動でファイルをリモートサーバーにftpできるビューがあります。毎日真夜中にコンテンツを自動的に ftp する必要がある (つまり、html.erb を csv ファイルにレンダリングする) 必要があり、私には手がかりがありません。誰でも助けることができますか?ヒントまたは宝石ですか?

サンクス

私のコードは次のようになります:コントローラー内

請求書モデル

通常、ユーザーはページをリクエストし、ブラウザのボタンを押して csv ファイルをダウンロードします。次に、ダウンロードしたファイルをリモート サーバーに ftp して、手動でさらに処理します。現在、ユーザーは、csv ファイルのダウンロードを含むプロセス全体を、毎日午前 12:00 に自動的に開始できるようにする必要があります。これが私が必要とするものについてより明確になることを願っています。

0 投票する
7 に答える
10150 参照

clojure - Clojure で定期的に関数を呼び出す

Clojure で定期的に関数を呼び出す非常に簡単な方法を探しています。

JavaScriptsetIntervalには、私が望む種類の API があります。Clojure で再考すると、次のようになります。

私の目的では、これが新しいスレッドを作成するか、スレッドプールで実行するか、その他の何かで実行するかどうかは気にしません。タイミングが正確であることも重要ではありません。実際、指定された期間 (ミリ秒単位) は、1 つの呼び出しが完了してから次の呼び出しが開始されるまでの遅延にすぎません。

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

python - Celery と Django による定期的なタスク

Celery 3.1.8、Django 1.6.1、および RabbitMQ で定期的なタスクを実行するのに問題があります。Celery を Django で実行するために django-celery はもう必要ないことを理解しているため、現在のドキュメントと少し混乱しています。ワーカーを正しく実行していないように感じますが、SO とグーグルで解決策を検索した後、助けが必要です。誰かがこれで私を正しい方向に向けることができますか?

settings.py (タスクに @periodic_task デコレーターがあるため、これが必要かどうかはわかりません)

私のアプリ (celery.py)

定期的なタスク (tasks.py)

コマンド ラインで、ワーカーを実行しています。

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

timer - SWI-Prolog で定期的に statistics/2 を呼び出すにはどうすればよいですか?

完了するまでに数秒かかる可能性のある (SWI-) Prolog プログラムのベンチマークを実行しようとしています。CPU 時間とメモリの統計を経時的に保存して、一種の進化プロットを表示できるようにしたいと考えています。システムモニターに似たものですが、私のプログラムだけです。

そのために私は使ってみましたalarm/4

それぞれの間で適切なタイミングを取得できませんstat_point。タイミングはミリ秒から秒単位で変化し、私はそれについて何もできません。の時間を変更しalarm/4ても違いはありません。次のような簡単なクエリも試しました。

そして、それも機能しません。「こんにちは」の一言だけです。コード内に への呼び出しを挿入することで解決できるのではないかと考えましたが、stat_point見た目がエレガントではありませんか? さらに、ポイントは等間隔ではありません。

Prolog プログラムを定期的に監視する適切な方法はありますか? どういうわけかprofile/1この種の情報を提供しますか?

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

php - PHP でメールを送信するためのクリーンで安全な方法

私は、 Laravel4AngularJSで書かれた完全な AJAX メーリング アプリケーション ( SPA ) に取り組んでおり 、ユーザーはメッセージを作成して定義済みの連絡先グループに送信できます。

問題は、送信メーリングを担当するタスクが非常に長い時間がかかる可能性があるため、バックグラウンドで実行する必要があることです。

私が提供したい主な機能は、メール送信タスク全体を「開始」および「停止」する機能ですが、現時点では行き詰まっています...

私は2つのアプローチについて考えています:

1.「ajaxes」を介してブラウザでアプリケーションが開かれている限り、メールを送信します

送信プロセスは次のようになります。

  1. ユーザーが「開始」ボタンをクリックする
  2. アプリケーションは ajax リクエストを実行して 1 つのメッセージを送信します
  3. 前のリクエストが成功すると、次のリクエストが起動されます(ユーザーが以前に停止していないかどうかを確認した後)など
  4. ユーザーが「停止」ボタンをクリックすると、アプリケーションは、メーリングを停止するようにマークするための別の要求を送信します

このアプローチにより、送信プロセス全体の「開始」と「停止」、およびユーザーの送信全体のプログレスバーを更新するなどの統計の一部をより詳細に制御できます。

しかし、主な制限は、非常に長い時間の送信についてです...1時間以上だと思いますか...? ユーザーはブラウザを開いたままにする必要はありません。そうしないと、メーリングが停止されます... :( または、ページの更新について... :/ (JavaScriptでonunloadイベントを使用できることは知っていますが、エレガントではありません解決)

2. > /dev/null 2>/dev/null & を使用して ajax を介して職人のコマンドを実行します (コマンド出力を待機しません)。

今回は、次のようになります。

  1. ユーザーが「開始」ボタンをクリックする
  2. アプリケーションは次のように ajax リクエストを作成します。

    exec('php '.base_path().'/artisan mailing:send 1 > /dev/null 2>/dev/null &');

  3. アプリケーションは、シェル タスクが正常に実行されたことを通知する 200 応答コードを返します。

このアプローチでは、以前に開始したタスクシェルを停止する方法がわかりません...前のアクションから実行可能なプロセスの「pid」を取得するような方法はありますか??? そして、送信データが破損する可能性があるため、「強制終了」したくありません...

3. 有名な cron ジョブ

これを使用すると、実行中のcronジョブの間隔が短くなるとタスクが重複することを恐れています...そして、間隔が長くなりすぎると未使用のリソースが発生します...

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

android - android定期的に繰り返すアラームが機能しない

30分ごとに定期的にアラームを設定しようとしていますが、機能しているとは思いません。以下のコードを使用します。

メソッドsetInexactRepeatingで2番目のパラメータを設定するには? setRepeating メソッドを使用した方が良いですか?