background GCF中使用setTimeout配合pubsub进行重试会导致该GCF超时
Opened this issue · 0 comments
mrdulin commented
需求:定时调用GCF
思路1:在GCF
中使用setTimeout
作为定时器,使用google pubsub
再次publish
消息到触发该GCF
的TOPIC
。
当设置GCF
的超时时间为10秒,通过环境变量指定setTimeout
的时间为15秒,会导致GCF
超时。
GCF
超时日志:
还有一个问题是,在GCF
中使用setTimeout
会导致该GCF
一直处在执行过程中,这样会导致费用上升,因为GCF
的是根据调用次数和执行时间来收费的。
参考: