云函数中的异步函数不能长时间挂在后台执行嘛?
想要写一个云函数,可以定时发送模板消息
目前的思路是把发送云函数的代码放在setTimeout()里面定时执行
但是这个函数是异步的
当使用Promise包装异步函数后,如果延迟时间只有几秒钟,那么可以收到模板通知(在手机上测试的)。但是如果时间稍长,比如60s,就无法成功。而且用Promise包装的话,不合理,不可能让小程序一直等待云端的函数全部执行完吧。
如果不使用Promise包装的话,貌似任何异步函数都不会执行,无论是setTimeout(),还是request()
所以这个问题目前有没有解决方案呢?
这个功能,在bmob云上面是可以实现的(不需要使用Promise包装),但是bmob云的云函数只能免费使用40天T-T