没关数据库连接,导致一直连着超时
云函数写MySQL数据库,显示调用失败,但调试写库成功,问题大吗?返回结果 {"errorCode":-1,"errorMessage":"Async invoking task timed out after 19 seconds"} 日志 START RequestId: 3ea2f1d5-383a-11eb-aa44-525400ff21a1 Event RequestId: 3ea2f1d5-383a-11eb-aa44-525400ff21a1 2020-12-07T03:13:58.679Z [ '55555555', '5555555555', '55555555555', '555555555555', '555555555555', '555555555555', '0', '0', '2020-12-06 00:00:00', '2020-12-06 00:00:00' ] 2020-12-07T03:13:58.681Z zhuce ERROR RequestId:3ea2f1d5-383a-11eb-aa44-525400ff21a1 Result:{"errorCode":-1,"errorMessage":"Async invoking task timed out after 19 seconds"} END RequestId: 3ea2f1d5-383a-11eb-aa44-525400ff21a1 Report RequestId: 3ea2f1d5-383a-11eb-aa44-525400ff21a1 Duration:19000ms Memory:256MB MemUsage:37.296875MB
2020-12-07拆开,请求两次。SDK不支持这样一个请求同时对两个集合操作。
一个页面从数据库调取两个或更多集合渲染在页面上代码怎么写?//云数据库初始化 const db = wx.cloud.database({}); const product1 = db.collection('product1'); const product2 = db.collection('product2'); Page({ data: { product1_list:[], product2_list:[] }, onLoad: function(options) { // 创建一个变量来保存页面page示例中的this, 方便后续使用 var _this=this; db.collection('product1','product2').get({ success: res =>{ console.log(res.data[0]); this.setData({ product1_list:res.data, product2_list:res.data }) } }) } }) 这样写只渲染 product1的集合[图片]数据
2020-12-07操作没有权限,提示的很明显了,自己系统问题
npm install --save wx-server-sdk@latest 安装失败,怎么解决?[图片] [图片] 安装失败,新建的云函数安装也一样,怎么解决
2020-12-07收到,我们看一下
静态网站托管页面的 last-modified 时间的时区不对如下图,服务器的响应时间是:北京时间12-05 00:11,Expires是响应时间+10分钟,这俩没问题,但是Last-Modified却是8小时后的。 这算个BUG吧? 虽然并不影响二次请求时返回 304 Not Modified 状态码。 [图片] 下面这是实际的更新时间 [图片]
2020-12-07时间戳正确?给一下数据库结构
有一个聚合查询,如何才能实现根据两个条件进行查询呢?想把activity_attend表里,满足 teamAttendNum >= teamOpenNum 且 当前时间 >= endTimeStamp 的数据查询出来 代码如下,但是查询结果并没有满足第二个条件,希望大佬指点。 return db.collection("activity_attend").aggregate().project({ matched: $.and($.gte(['$teamAttendNum','$teamOpenNum']),$.gte([(new Date().getTime()),'$endTimeStamp'])), teamAttendNum: 1, teamOpenNum: 1, endTimeStamp: 1 }).sort({'create_time':1}).limit(1).end().then((result)=>{ })
2020-12-07https://docs.cloudbase.net/api-reference/manager/node/storage.html#listdirectoryfiles 管理端SDK
云存储遍历或搜索文件的API?以及如何获取文件的详情信息?如何遍历或根据子目录搜索文件(比如实现定期删除无效或过期文件)?如何查询云存储文件详情信息:上传者openid、路径、上传时间等等?文档说: [图片] 但是没有给出相应的API。虽然我可以在上传后自己记下来再存到后台数据库,但这需要依赖客户端的可靠性,然而众所周知客户端是不可能可靠的。
2020-12-04return new Promise((resolve, reject) => { request({ url: `https`, method: 'GET' }, (error, response, body) => { if (error) { reject(error) } resolve() }) })
为什么 云函数 request 请求超时 不跳出?求大佬指点迷津query: function(queryObj) { return new Promise(function(resolve, reject) { request({ url: obj.url, method: 'POST', json: true, body: { query: queryObj.query, variables: queryObj.variables }, headers: queryObj.header || header, timeout: 5000 }).then(function (res) { //resolve(res) console.log(timeout) console.log('进入结果判断') console.log(res) responseHandler(resolve, reject, res,obj.errorHandler) }).catch(function (err) { console.log('请求失败') reject(err) }); }); },
2020-12-03推荐使用manage-sdk https://docs.cloudbase.net/api-reference/manager/node/database.html#migratestatus
使用http导入api将json文件导入到数据库中,如何实现导入完成后统计总数?async chooseExcel() { let that = this try { // 选择文件 let path = await wx.chooseMessageFile({ count: 1, type: 'file' }) path = path.tempFiles[0].path console.log("path", path) // 2.将选择的文件上传到云存储 let fileID = await wx.cloud.uploadFile({ cloudPath: that.data.file_path, filePath: path }) // 3获取access_token let access_token = await wx.cloud.callFunction({ name: "getToken" }) // 将access_token格式化 access_token = JSON.parse(access_token.result).access_token console.log("access_token", access_token) //4.调用csvtoDB将access_Token作为参数传递到云函数,执行上传json文件到数据库操作 let result = await wx.cloud.callFunction({ name: "csvToDB", data: { access_token, //将access_token作为参数传递给云函数 } }) let job_id = result.result.job_id console.log("执行上传任务的任务ID", job_id) // 监控jon_id进度 let total = await wx.cloud.callFunction({ name: "progress", data: { job_id, access_token, } }) console.log("进度监控", total) 我想使用https://api.weixin.qq.com/tcb/databasemigrateimport?access_token=ACCESS_TOKEN(csvToDB这个云函数) 实现上传json文件到数据库表中,然后等数据都等上传完后,统计上传的数据总数,但是上述代码在执行csvtoDB这个云函数时,不是等所有的数据上传完之后再接着走下边的代码,而是直接就执行下边的代码了,这样导致在监控上传任务返回的job_id时出现返回的result内容为:result: "{"errcode":0,"errmsg":"ok","status":"waiting","record_success":0,"record_fail":0,"error_msg":"","file_url":""}" 状态是任务正在进行时,成功为0条数据(其实一会之后都成功上传了),应该怎么实现只有等数据都上传完之后再去执行对数据库表进行account统计总数操作,应该通过什么逻辑实现得到本次上传了多少条数据?困扰好久了,整个人都傻了
2020-12-03这个限制是一样的
问一下web云开发的时候对云函数的限制和小程序一样吗?比如每次只能接受或反回1M的数据请教一个问题: 问一下web云开发的时候对云函数的限制和小程序一样吗?比如每次只能接受或反回1M的数据,因为在小程序内部做了导出excel功能,当数据量大的时候比如超出2000条超出1M就会导出失败,现在想从web上导出,不知道web云开发调用云函数的时候有没有这个限制,如果有的话就舍弃这个方案了。
2020-12-03是的
关于云函数并发数云函数并发数2:1000 请问这个数量指的是并发实例个数吗?
2020-12-01