个人案例
- 微信开发者工具云函数node程序会常驻内存,N多node进程占满CPU
这是一个长期都存在的问题,并不是最近才发现的。 我在mac上运行云函数,当修改云函数的时候就会需要重新运行,此时旧的云函数的node程序并不会被杀死,多个node进程会同时运行。 这就导致如果我多次修改云函数,内存中就会有大量的node程序,并且每一个都会占用大量的CPU资源。 我想着可能过一段时间微信官方就解决这个bug了,但是一两年过去了,这个bug一直存在,无论我使用哪个版本的微信开发者工具都这样。 我使用的是M1芯片的macbook [图片] [图片] 如果手动关闭云函数再打开,那么这个bug不存在。但是,我现在都是用cursor写代码,当cursor修改云函数的时候,这个云函数就会挂掉,此时需要手动重新启动它,此时就会出现我说的这个bug了。 [图片] 按理说,应该在启动新的云函数的时候,就要去检查一下之前的是否还在运行,如果在运行,就杀死之前的进程就好了。不理解这么一个简单的问题,为啥这么长的时间都没有解决?
09-12 - 使用最新微信开发者工具 Nightly 后上传文件变大了
使用稳定版上传只有500k左右,使用mac Nightly 1.06.2404022上传突然变成1700k,突然多了1.2M左右。 多个项目都这样,所有项目上传的代码包变大了。 我的某项目“本地代码”只有633k,使用稳定版上传整包有500k,使用Nightly版本上传代码有1743k,突然多出1200多k,且均已勾选压缩、代码保护。 我立即打开其他项目,在没有修改代码的前提下,同样发现上传代码多出1000多k,因此认为是微信开发者工具的问题。
2024-04-06 - 请问云函数(node js)中怎么把图片转为webp格式?
我想在云函数中把png、jpg转为webp格式 我尝试许多node js库在本地可以执行,上传后在云环境中不能执行,可能是云环境不能执行库依赖的二进制文件。 请问云函数什么库可以转webp格式?
2024-03-07 - 建议“微信开发者工具”增加启动时自动开启云函数本地调试功能?
我的小程序是完全基于云开发的,时间长了小程序需要依赖的云函数就比较多,必须同时开启很多个本地云函数的调试才能正常运行 。 那么,我每次启动项目时,就需要用鼠标右键一个一个的点击“开启云函数本地调试”,假设我每次需要开启10个云函数才能正常运行我的小程序,那么我就需要操作10次。 但是,小程序经常会遇到无论怎么刷新或重编译都无法正常运行,必须重启项目才能解决的bug。 以及,吃个中午饭回来发现本地云函数全部停止运行了,必须重启等情况。 所以,我每天都需要反反复复、反反复复、反反复复的重启项目,然后一个一个的右键开启云函数的本地调试。 希望微信开发者工具能增加启动项目时自动开启本地云函数调试的功能。
2023-12-14 - 微信官网提示“无法购买多语言翻译”功能。
我的小程序使用到了微信服务市场中的“多语言翻译”的接口,网址如下:https://fuwu.weixin.qq.com/service/detail/0008aa349748b83f724a588bc51415 由于需要开发测试,我一个月前点击了“购买”按钮,获得了30天的使用,现在30天到期了,接口被关闭了,我就想着去重新“购买”。 但是,当我重新购买时,系统提示“每个小程序/公众号可购买1次免费体验包,无法新增购买”。 但是,这里所有商品都是免费的,没有收费的项目可以支付,所以无论我选择哪一个,都会提示这个错误。 目前,我已经把功能开发完成了,但是无法继续购买这个资源包,所以这个功能就暂时无法使用了,我需要重新购买这个资源包。 结论是,微信不允许重复购买免费资源包,但是购买选项里所有资源包都是免费的,所以无法重新购买,已开发的功能无法正常使用。
2023-11-18 - <image>组件在iOS下的referer不正确
<image>组件向服务端请求图片时,文档说referer是https://servicewechat.com/{appid}/{version}/page-frame.html。 但是,在iOS真机上发现referer并不是这个值,应该是 https://servicewechat.com/, 也就是没有后面的appid。 服务器端图片是要求识别appid的,这导致服务器端拒绝请求。 如果使用<cover-image>组件,可以设置正确的referer,但是这个组件bug太多了,并且我给view设置一个绝对定位后,这个<cover-image>就不能跟随页面滚动了,并且<cover-view>也有很多bug,基本用不了<cover-image>组件。 都2023年10月29日了,这个<image>的bug还没有修复吗???
2023-10-28 - 要求微信官方严查小程序盗版上架问题?
作为一个小程序开发者,我就是好奇,想看看微信官方到底处不处理。
2023-10-19 - 使用微信的 Donut 把小程序打包成 APP 后,是否可以正常获取用户的 openid?
我的小程序是基于微信云开发的,用户身份就是使用微信的 openid 识别,如果我使用微信官方的 Donut 多端应用 把小程序打包成 APP ,在 APP 中是否可以正常使用 openid 呢? 例如,用户的数据是 { name, age, _openid } 这个格式,查询数据库时用到了 db.where({ _openid: '{openid}' }).get(),那么我打包成 APP 后,这段 js 代码是否可以用当前用户的 openid 去查询数据库呢? 有没有用过 Donut 的朋友介绍一下?
2023-08-25 - 云函数中是否可以不用access_token的方式向企业微信用户发消息?
小程序使用云开发,没有服务器,用户支付订单后希望可以用企业微信给工作人员发一个通知。 云开发不是免鉴权吗? 是否有不使用access_token的方式,在企业微信中通知工作人员? 如果不行,那么是否可以用普通微信通知工作人员? 或使用公众号(服务号)通知?或有没有其他办法? 另外,云函数中能不能免鉴权获得access_token? 有没有方便的获取方式?
2023-05-28 - 请问小程序端用 aggregate() 读取1000条数据,算几次数据库调用?
我发现,小程序前端一次只能读取20条数据,但是用aggregate().limit(1000)可以一次性读取1000条数据。 那么这样读取1000条数据算几次数据库调用呢? 如果调用是发生在云函数端呢?
2023-03-06