Google App Engineのcronでは、ハンドラを呼び出す最高頻度は1mです。スクリプトをより頻繁に実行したい場合は、1分間にそれぞれ2つのcron定義を実行するのが理にかなっていますか?以下のように:1分以上の頻度を持つGoogle App Engine cron
のcron:
説明:cron1 URL:/ handle_info スケジュール:1分ごと
説明:cron2 URL:/ handle_info スケジュール:1分ごと
他にも良い方法はありますか?
Google App Engineのcronでは、ハンドラを呼び出す最高頻度は1mです。スクリプトをより頻繁に実行したい場合は、1分間にそれぞれ2つのcron定義を実行するのが理にかなっていますか?以下のように:1分以上の頻度を持つGoogle App Engine cron
のcron:
説明:cron1 URL:/ handle_info スケジュール:1分ごと
説明:cron2 URL:/ handle_info スケジュール:1分ごと
他にも良い方法はありますか?
別のタスクをスケジュールするTask Queue APIを使用してタスクを起動するには、eta < now + 1minを使用します。
ありがとう、私が提案したテクニックもうまくいくかどうか知っていますか? –
間違いなく1分に2回ハンドラを起動する必要がありますが、同じ時点で(つまり、ガラリスが30秒間隔で配置されていないか、cron1の後にcron2が点滅している) – proppy
私はCronジョブを使用して1分に1回以上スクリプトを実行するというアイディアを思いつきました。
ここに私がやったことだ: 私はその後、そのファイルの中に、私は50秒 に最大実行時間を変更し、その後、私は内部のスリープコマンドを使用してループを作成しcron.php というファイルを実行するcronジョブを作成しましたそれは ループが起動するたびに、実行する必要があるコマンドが含まれています。ここで
コードがあります:あなたはこの頻繁に何かを実行しようとしている場合
<?PHP
ini_set('max_execution_time', 50);
require_once('includes/settings.php');
for ($i=1; $i<=5; $i++){
include('commander.php');
sleep(10);
}
?>
、あなたがやっていることをよく見て取り、あなたがそれをイベントベースにすることができるかどうかを確認したい場合があります。タスクキューは、ポーリングではなく、必要なときに実行するための優れた選択肢です。 –