按需n秒后执行云功能

时间:2019-05-13 14:53:06

标签: firebase google-cloud-functions google-cloud-pubsub

我正在开发一个应用程序,其中我必须向用户发送有关某项工作的通知,并且用户必须在1分钟内接受该工作,如果他没有接受,则该工作的请求应发送给下一个用户。

我正在使用Firestore作为数据库。创建作业时,触发器将向已分配的用户发送通知。现在,我必须等待60秒钟,以确认用户是否已接受该作业并开始执行该过程,否则,我必须将该作业分配给新用户。

我不确定如何创建延迟延迟执行云功能的过程。

示例: 第一次执行将由触发器完成,并在60秒后命令第二次执行。第二次执行检查作业是否被接受,如果终止,则将终止并且不要求后期延迟执行;如果不接受作业,它将重复第一次执行的过程,并在60秒后请求第三次执行。

Google云中有哪些可用资源来实现这一目标?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用Cloud Tasks安排延迟回叫到Cloud Function的呼叫。