使用function foo(callback) {
var MyPromises = periods.map((p) => {
return new Promise((resolve, reject) => {
myFunctions.getPropoalByPeriod(p.id, localStart, function(err, rows) {
if (err) {
console.log(62, err);
return reject(err);
} else
var obj = {
id: p.id,
name: p.name,
savedServices: rows[0] ? rows[0].services : '',
};
resolve(obj)
})
})
})
Promise.all(MyPromises)
.then((p) => {
callback(p)
})
.catch((err) => console.log(79, err));
}
function mycallback(res) {
console.log(85, res)
return res
}
foo(mycallback)
console.log(89, foo(mycallback()))
更新命令部署时遇到问题。
在详细模式中,我们发现了这一点:
2018-03-21 11:00:01,257 INFO appengine_rpc_httplib2.py:303太多 重试网址 https://appengine.google.com/api/appversion/deploy?app_id=
最后是:
2018-03-21 11:00:02,392 INFO appcfg.py:1688发送: / api / logclientdeploy,params =错误500:---开始服务器输出---
服务器错误
发生了服务器错误。
---终端服务器输出---
问题仅发生在用于部署的一个帐户上。
请帮助解决此问题。
答案 0 :(得分:1)
检查app.yaml
,cron.yaml
和其他应用配置是否有效且格式正确。将它们剥离到测试应用程序所需的最低限度。 500 A server error has occurred
部署通常与格式错误的配置有关。
另请注意,“{1}}已被”弃用“,您应该切换到appcfg.py
。