我有一个代码来检查每个用户是否都准备好了。问题是这在应用程序中每2秒完成一次,耗费了大量的req / s。云代码功能是:
Parse.Cloud.define("UpdateWL", function(request, response) {
var _ = require('underscore');
var fbid = request.user.get("fbid");
var query = new Parse.Query("Spel");
query.equalTo("lobby", fbid);
query.find().then(function(results) {
_.each(results, function(spel) {
var a1 = spel.get("lobby");
var a2 = spel.get("ready");
if (a2.length >= a1.length) {
var type = spel.get("type");
if (type == "PEK") {
response.success("showPEK");
}else if (type == "CEL") {
response.success("celeb")
}else if (type == "MIN") {
response.success("minority")
}else if (type == "CHAR") {
response.success("charader")
}}
});
}), function(error) {
response.error(error);
};
});
其中a1是大厅中的用户,a2是点击准备好的用户。 我注意到云代码执行的时间限制是15秒。因此,有没有办法在循环语句中编写它,例如。而是每15秒而不是每2秒从应用程序调用云代码函数,因为这将节省大量的req / s?
亲切的问候, 马丁