- 采用绑定gitee代码仓库方式部署python flask服务总是失败?
环境id:prod-2gdt5yntac670964;服务名称:ai-server;版本:ai-server-002;状态:部署失败 Dockerfile内容如下: FROM tiangolo/uwsgi-nginx-flask:python3.8 FROM python:3.8-slim COPY ./app /app/ COPY ./requirements.txt ./
2022-03-19 - 部署python flask服务失败,怎么回事呢?
环境id:prod-2gdt5yntac670964;服务名称:ai-server;版本:ai-server-002;状态:部署失败
2022-03-19 - 云函数调用subscribeMessage.send怎么调用才能定期发送出订阅消息?
基础库版本:2.17.0 我的目的是定期给用户发送节日提醒 实现方式是在云函数中利用定时触发器,去调用小程序SDK中的subscribeMessage.send函数 用户订阅是在小程序端由用户发起,用户订阅成功后,在云数据库用户信息collection中进行标记。 云函数处理逻辑如下: 1、每天运行一次。判断是否需要做节日提醒。如果不需要,则返回。 2、如果需要做节日提醒,则遍历所有订阅成功的用户,按照openid逐个发送订阅消息。发送的方式是调用另外一个云函数, 该云函数则是调用subscribeMessage.send函数。 逻辑比较简单。最开始的时候,会出现云函数调用失败,但是订阅消息能够发出出去一部分。截图如下: [图片] [图片] 后来,在每次调用发送订阅消息的云函数中,每次调用后,加了一个延时,隔4s后再调用,则每次都能够调用成功。但是会出现43101错误码,提示信息如下: [图片] 这个现象就非常奇怪了,明明云函数调用失败,却可以发出去订阅消息,用户能收到。而云函数调用成功,却提示用户拒绝订阅消息。 用户可以收到订阅消息,说明用户已经订阅成功,可以收到消息。但是在云函数调用成功的前提下,为什么用户却收不到订阅消息呢? 云函数调用失败,会抛出异常,所以只会给部分用户发送出去订阅消息,而不是所有用户。要不也就不去管这个问题了。 哪位大神可以帮助解答下?这个是个什么逻辑?
2022-03-16 - 如何解决在云函数中调用subscribeMessage.send出错问题?
在用云函数定时触发器开发消息订阅功能时,遇到一个问题。 环境:基础版本库2.17.0 在定时器函数中,调用另外一个云函数,该云函数中调用了cloud.openapi.subscribeMessage.send。在云函数日志端显示函数调用失败,但是在微信里可以收到一条订阅消息。二其它的订阅消息就无法收到。日志显示异常信息如下: exception occured { "errCode": -504002, "errMsg": "callFunction:fail -504002 functions execute fail. requestID t_1647352800638_12041-17f8de0ebd5_2, TypeError: Do not know how to serialize a BigInt\n at JSON.stringify (<anonymous>)\n at callback (/var/runtime/node12/CallbackContext.js:31:23)\n at /var/runtime/node12/CallbackContext.js:81:16\n at /var/runtime/node12/Runtime.engine.js:237:13\n at processTicksAndRejections (internal/process/task_queues.js:97:5)" 出现问题的云函数代码如下: const cloud = require('wx-server-sdk') cloud.init({ env:cloud.DYNAMIC_CURRENT_ENV }); const GOOD_GIFTS = [ { "type":"每周好物推荐", "title":"适合送给亲人和朋友的德尔玛加湿器", "notify":"每周五晚19:00准时更新", "date":"2022-03-25", // "abstract":"德尔玛加湿器" "abstract":"比京东同款便宜约20%~30%" } ]; /* the procedure: 1.get all the subscriber's openid 2.send the notify message to every subscriber */ exports.main = async (event, context) => { // get openid const allOpenid = await cloud.callFunction({ name:"getAllOpenid", }); if( allOpenid == null ) return; // get all the subscribers's openid array candidateSets = allOpenid.result.data; console.log("candidateSets = ",candidateSets); for( let i = 0; i < candidateSets.length; i++){ console.log("sending the subscribe messege to the user:",candidateSets[i]._openid); for(let j = 0; j < GOOD_GIFTS.length; j++){ try{ // send the subsribe message res = await cloud.callFunction({ // the cloud function name name:"subscribeGift", // the parameter:open id, then cloud function will use event.openid to get the parameter data:{ openid : candidateSets[i]._openid, type : GOOD_GIFTS[j].type, title : GOOD_GIFTS[j].title, notify : GOOD_GIFTS[j].notify, date : GOOD_GIFTS[j].date, abstract : GOOD_GIFTS[j].abstract } }); }catch(err){ console.log("exception occured",err); }finally{ console.log("sended the subscribe messege to the user:",candidateSets[i]._openid); console.log("subscribeGift call result is:",res); } } //end of inner for loop }//end of outer for loop if( res ) return true; else return false; } }
2022-03-15 - 请问激励式广告的曝光量是怎样计算的?
您好,我这小程序激励式广告数据显示,点击了1次,曝光29次。这是怎么计算的呢?激励式广告不点击,则无法播放。应该点击量等于曝光量才对。是否是视频广告没播完就不计算为点击量?
2022-01-05 - 小程序上线后广告正常显示,为何第三天广告不显示?
我的小程序名字叫2022年新年祝福语,成为流量主后,上线第一和第二天广告显示正常。升级版本后,审核通过,但新的广告组件审核没有通过。于是进行了版本回退,回退后,测试了一切正常,广告显示也正常。但是第二天,打开小程序,却发现广告位没有广告了。请问这个是什么原因?如何查找原因?或者是如何去解决?用调试模式调试都正常,看起来是平台采取了什么限制措施或者什么的。
2022-01-04