嗨,我有类似的云功能
var functions = undefined;
var admin = undefined;
.....................
.......................
var initialized = false;
..........................
......................
.....................
console.log('Proj '+process.env.GCLOUD_PROJECT);
console.log('Function '+process.env.FUNCTION_NAME);
function init(){
if(initialized==false){
console.log('Initialization');
/*some initialisation*/
}
else{
console.log("No initialization");
}
}
init();
if (!process.env.FUNCTION_NAME || process.env.FUNCTION_NAME === 'getVerificationKey7') {
var mod = require('./implementation/getVerificationKeyFactory');
exports.getVerificationKey7 = mod.getVerificationKeyFactory(web3,functions,admin,generateKey);
}
有时仅需要10毫秒,并且不会显示 控制台中的“初始化”字符串。
但是大多数时间大约需要1500毫秒并显示“ Initialization”(初始化)
(第二秒从浏览器中启动)
函数本身对firebase进行查找,如果那里没有记录,它会生成一些随机字符串,将其放入firebase并返回给用户 如果在firebase中找到记录,并且记录不是太旧,函数会将其返回给用户。
任何想法如何将云功能强制保存在内存中?
我想想一想此功能是一秒钟后连续执行的,但仍然没有生效!在什么情况下可以保持功能正常