我有一个无服务器应用程序运行,并由存储桶对象完成触发谷歌云功能。
在函数逻辑的最后,我想在恰好一分钟(或T时间)之后调用另一个 Action (也就是函数)。
目前无法在1分钟内想出任何方法来调用另一项操作,而不得不在我的应用中使用sleep。

睡眠的问题是我有60秒钟的云功能花费了钱,而没有真正的工作要做。

关于如何在T时间内从云函数执行某些操作的任何建议,这样我就可以退出函数并节省资金?

请记住,我想使其保持无服务器状态并使用GCP。

最佳答案

将Cloud Tasks与HTTP目标任务和schedule_time一起使用:

  • GCS finalize事件触发云功能
  • 在Cloud Function A中,使用schedule_time = now + 60surl = URL of Cloud Function B
  • 创建HTTP target task
  • 一分钟后,安排了云任务,并将调用云功能B
  • 10-07 19:25