1

このコードを含む Google Script を作成しています。

ScriptApp.newTrigger("fetchTweets")
         .timeBased()
         .everyMinutes(1)
         .create();

これを変更して、1 分ごとではなく 10 秒ごとにイベントをトリガーするにはどうすればよいですか?

4

1 に答える 1

3

これに似た解決策があなたのために働くはずです、それは私のテストエリアで正しく働いています:

function callSixTimes() {
  fetchTweets();
  for(var i = 1; i <= 5; i++)
  {
    Utilities.sleep(10000);
    fetchTweets()
  }
}

function generateTriggers() {

  var everyMinute = ScriptApp.newTrigger("callSixTimes")
      .timeBased()
      .everyMinutes(1)
      .create();
}

Google グループのこの投稿によると、これは、このレベルの粒度を達成するための推奨される方法のようです。トリガーが削除された後でも、settimeout を含む関数は、ループが終了するまで起動し続ける可能性があることに注意してください。

于 2013-03-09T17:19:16.247 に答える