淘宝开店流程 | 进货技巧 | 开店卖什么好 | 开店故事 | 微信开店 | 创业项目 | 新闻专题 | 手机
您好,[请登录][免费注册]

53货源网专业网店货源网logo

53货源网首页 > 淘宝网店推广

淘宝客小程序接口怎么搭建?搭建步骤

2017/8/28 8:38:40

有网友问到小编关于淘宝客小程序的问题,比如淘宝客小程序接口怎么搭建,下面我们一起来看看!

一、环境准备

  1. 搭建HTTPS和WSS环境

  使用NginX进行代理转发。

  2. 定义前后端通信 JSON 协议

淘宝客小程序接口怎么搭建1.jpg  

  其中,token 是用来验证消息来源合法性的,fd 为当前 socket 连接资源 ID,from 为对方 socket 连接资源 ID,cmd 用于定义当前操作。

  二、聊天系统搭建

  1. 服务端

  采用 TP5 和 swoole 扩展,并新建了一个socket模块,用于处理socket请求。

  目录结构如下:

  淘宝客小程序接口怎么搭建2.jpg

  分为服务端 server.php 和客户端 client.php,服务端以 cli 形式运行。具体代码请参考 swoole 源码包中的 SSL 样例。

  运行命令如下,先切换到服务器程序代码的public目录:

  php index.php socket/server/index

  客户端其实是一个 web 端的 websocket,源码包中同样有提供样例,可供大家参考。

  2. 小程序端

  我们需要简单封装socket 接口,用于处理连接成功、发送消息、连接失败自动重连等操作。

  目录结构如下:

  淘宝客小程序接口怎么搭建3.jpg

  发送方法封装参考:

  淘宝客小程序接口怎么搭建4.jpg

  3. 提升 cli 程序稳定性

  编写 shell 脚本如下:

  count=`ps -fe |grep "socket/server" | grep -v "grep" | grep "master" | wc -l`

  echo $count

  if [ $count -lt 1 ]; then

  ps -eaf |grep "socket/server" | grep -v "grep"| awk '{print $2}'|xargs kill -9

  sleep 2

  ulimit -c unlimited

  /opt/app/php/bin/php /opt/web/think/public/index.php socket/server/index

  echo "restart";

  echo $(date +%Y-%m-%d_%H:%M:%S) >/opt/script/log/restart.log

  fi

  启用 crontab:

  crontab -e

  加入一行:

  */1 * * * * /opt/script/check_server.sh #每隔一分钟检测下脚本

  crontab –l

  三、注意事项

  首先,如果使用 TP5 的帮助函数模块出现下面的错误,是数据库连接过期导致。建议大家将连接过期时间设置得更长,但即使这样,总有过期的时候。所以我们推荐使用 MongoDB。

  淘宝客小程序接口怎么搭建5.jpg

  停用Apache的SSL模块,改用NginX作为反向代理。

  另外,如果要用 NginX 作为反向代理,会遇到会话过期的问题。我们有两个解决办法:

  设置代理超时时间为一个很长的时间。

  一个是客户端做个心跳检测(即定时向服务器发送一条信息)。

  这两种办法都会增加服务器的负担,大家可以根据自己情况进行选择,我们建议采用后一种方法。

 

声明:本站信息来源于网络或会员投稿,不代表本站观点,如有侵犯到您的权益请发邮件到kf@53shop.com我们将在第一时间删除处理。

相关热门文章

更多..

精选商家

淘宝网店怎么开,找免费开网店货源,欢迎来到53网店货源网。本站的货源信息由会员发布,请妥善交易!网上进货防骗技巧》》

关于53货源网-|-网店代理-|-品牌加盟-|-网店大全-|-批发市场-|-免费发布信息-|-广告联系-|-友情链接

投诉、建议联系邮箱:kf@53shop.com (请尽量发邮件联系) QQ:93865423 广告联系 QQ:3508810008 交流QQ群:203212665(禁止任何广告)

© 2006-2023 53shop.com, all rights reserved.网店代理货源网 [闽ICP备06002980号-2]