惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
人人都是产品经理
人人都是产品经理
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
小众软件
小众软件
B
Blog
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
Apple Machine Learning Research
Apple Machine Learning Research
A
About on SuperTechFans
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Announcements
Recent Announcements
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
V
V2EX

博客园 - 步青云

comfyui一次成功的抽卡 在 MySQL 5.7 中实现每月手动创建分区 tp5设置log文件输出 命令提示符 在win64上使用bypy进行百度网盘文件上传 phpqrcode生成任意尺寸的二维码 Visual Studio 2017 安装心得 用火车头采集器8.6免费版采集图片 为了android sdk下载,必须修改hosts win2003服务器网站和数据库的二周自动备份 ultraedit去空行 用Navicat for MySQL进行数据库的导入导出 尝试jquery插件的开发 移动硬盘数据惊魂恢复记 用C#的控制台程序监控apache网站是否正常 织梦内容管理系统 4_0_1 的rand()优化 FlashDevelop的第一个程序 RHEL6下编译Mplayer Linux下第一个C程序 用SciTE调试C++程序遇到的小问题
微信小程序连接websocket随记
步青云 · 2023-06-27 · via 博客园 - 步青云

微信小程序需要上报经纬度到服务器,采用workman作为Websocket服务,记录一下步骤:
1、修改start_gateway.php文件

// $gateway = new Gateway("tcp://0.0.0.0:8282");

$gateway = new Gateway("websocket://0.0.0.0:8282");
2、在小程序后台配置socket域名(开发 -> 开发管理 -> 开发设置 - 服务器域名)
  socket合法域名 wss://www.giles.pub
3、需要在Apache进行代理转发设置(不要设置为/)

SSLProxyEngine on
ProxyRequests Off
ProxyPass /wss ws://127.0.0.1:8282
ProxyPassReverse /wss ws://127.0.0.1:8282
4、在小程序里连接测试

let socketUrl = 'wss://www.giles.pub/wss';
that.socket = wx.connectSocket({
    url: socketUrl,
    success (res) {
    console.log('WebSocket 连接成功: ', res)
  },
  fail (err) {
    console.log('WebSocket 连接失败: ', err)
  },
}),
完活。