[即使更改“ seconds”变量的值时也使用此代码,它总是在1分20秒处启动“ PresaTavOff”函数,即使该值是50秒或1秒]]
function doGet() { var seconds = 10 UrlFetchApp.fetch('https://maker.ifttt.com/trigger/trigger_name_1/with/key/api'); ScriptApp.newTrigger('PresaTavOff') .timeBased() .after(seconds*1000) .create(); } function PresaTavOff(){ UrlFetchApp.fetch('https://maker.ifttt.com/trigger/trigger_name_2/with/key/api'); }
我也尝试过:
var seconds = parseInt(10)
代码可以正常工作,并且可以执行所有操作,只有等待时间不符合我给它的时间。我怎么了谢谢
[即使更改“ seconds”变量的值也使用此代码,它总是在1分20秒处启动“ PresaTavOff”函数,即使该值是50秒或1秒函数...] >
[[0],已被Google确认并在内部报告。
尽管文档指定open issue for time based trigger could not fire after few seconds,但根据我的经验,它们永远不会在指定的时间之后准确运行。我没有看到有关time based triggers are set after x milliseconds方法限制的任何官方文档,但是Google确实说过.after()
时,“时间可能会稍微随机化”。