• 运营托管
  • 装修设计
  • 摄影拍照
  • 客服外包
  • 全 部 栏 目

    装修设计 运营托管 摄影拍照 营销推广 客服外包 商城入驻 短视频推广 设计素材 电商百科

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

    淘宝客小程序接口怎么搭建?有网友问到小编关于淘宝客小程序的问题,比如淘宝客小程序接口怎么搭建等等,不知道大家都有没有一定的了解呢,小编这就给大家介绍一下关于淘宝客小程序接口怎么搭建的问题吧。

      一、环境准备

      1. 搭建HTTPS和WSS环境

      使用NginX进行代理转发。

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

      

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

      二、聊天系统搭建

      1. 服务端

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

      目录结构如下:

      

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

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

      php index.php socket/server/index

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

      2. 小程序端

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

      目录结构如下:

      

      发送方法封装参考:

      

      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。

      

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

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

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

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

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

      淘宝客小程序接口怎么搭建?以上就是小编整理出来的资料啦,关于淘宝客小程序接口怎么搭建不知道您了解多少了呢,谢谢您阅读完小编的文章,希望对您有帮助哦,请继续关注我们的,更多分享尽在哦。

      推荐阅读

      淘宝客微信小程序是什么,能做微商产品吗 

      怎么获取淘宝客api?获取的流程是怎样的  

      如何获取淘宝客推广链接?买家从哪个链接购买的

    上一篇:拼多多发货流程是怎样的?
    下一篇:拼多多上主页多少钱?

    © 2016-2020 巨人电商

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信