タグ付けされた質問 「cron」


5
キューを処理するためにcronタスクが必要ですか?
完了までに約45分かかり、毎日実行する必要があるタスクがあります(ユーザーを複数の外部データベースに同期するなど)。 作業を処理するために、hook_cron_queue_info()次のようにcronキューを設定しました。 function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => '_mymodule_process_user_queue_item', 'time' => 120, ); return $queues; } この関数を使用してキューを埋めます: function mymodule_queue_all_users_for_synching() { //...query for users... $queue = DrupalQueue::get('update_users_queue'); foreach($users as $user) { $queue->createItem($user); } } キュー充填機能は、cronタスクとして呼び出されます。私はElysia Cronを使用していますので、私の実装hook_cronapi()は: function mymodule_cronapi($op, $job = NULL) { $items = array(); …
32 7  hooks  cron  queue 

6
cronロックを解除
cronを実行し、実行を中止しました。今、私はこのメッセージを受け取ります: 既に実行中のcronを再実行しようとしています。 Drupal 7では、cron_semaphore変数を削除できました 。 Drupal 8で同じことを達成する方法は何ですか?
15 8  cron 

2
cronタスクがサイト訪問者によってトリガーされるのを停止するにはどうすればよいですか?
私のサイトのログは、誰かがウェブサイトにアクセスするとcronがトリガーされることを示しています。これにより、最初の訪問の読み込み時間が遅くなります。 cronは、3時間ごとに実行するように設定されています:管理»設定»システム»Cron。 訪問者によってトリガーされずにスケジュールされたcronを実行するにはどうすればよいですか?
12 7  performance  cron 



2
前回のcron実行以降の(日付)タイムスタンプを取得するにはどうすればよいですか?
モジュールを構築していますが、行き詰まっています。hook_cronジョブを実行するときに、以前のcronのタイムスタンプが必要です。これにより、どのノードが新しいかを確認し、それらにメールを送信できます。 それで、前回のcron実行からの日付/時刻スタンプが必要ですが、どうすれば取得できますか?
11 7  cron 

1
複数の(そして異なる)cron?
通常のプロダクションWebistでは、crontabを介して実行する必要のある多くのタスクがありますが、これらのタスクのすべてをすべての cronで実行したくないとしましょう。 たとえば、私は持っていたいです: 1日1回実行される「通常」のメンテナンス(更新チェックなど)のためのcron 15分ごとに実行されるB cron(simplenewsからのニュースレター) 1日2回実行されるC cron。ビュー(jsonビュー)からデータをプルし、サーバーにjsonファイルを書き込みます(リアルタイムの同期化を必要としない大量のデータを含むジオマッピングサービスの場合)。 実際、私は15分ごとに実行ごとにA、B、Cタスクを実行する独自のcronを持っています。ので、私はそれが動作しますが、かなり..ですブートストラップDrupalは、1は電子メール、および他の1キャッシュgeomappingファイルを送信することを2つのPHPスクリプトを作成したマニュアル 私はあまり好まないような方法。 異なるcronを設定し、すべてのモジュールhook_cronを取得して、それらを特定のcron のみに割り当てるためのベストプラクティスは何ですか?

3
動かなくなったcronジョブ(パンテオンのElysia Cron)を停止するにはどうすればよいですか?
すべてのElysia Cronによって管理され、デフォルトのチャネルで実行されているcronジョブの1つが動かなくなって実行されています(R)。私のサイトはパンテオンによってホストされています。 問題のジョブは、15分間隔で実行するスケジュールです。 立ち往生しているジョブを停止するにはどうすればよいですか。
7 cron 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.