加载中 ...
首页 > 新闻资讯 > 小程序 正文

客户服务小程序开发

2019-07-22 14:27:42 来源:沈阳小程序开发 作者:沈阳软件开发

___

为了丰富0x0AB430XFF20E的服务能力,提高服务质量,0x0AB43为0xFF20E提供客户服务消息传递功能,使0xFF20E用户能够方便快捷地与0xFF20E服务提供商进行通信。

开发商的问题来了。如何在小程序中构建客户服务系统?

第一:环境准备

1.构建HTTPS和WSS环境

由于0x0AB43指定白名单域名不能携带端口信息,因此我们建议开发人员使用nginx进行代理转发,以支持0x0AB43白名单域名。

2.第二步。定义前端通信JSON协议

令牌用于验证消息源的有效性。fd是当前套接字连接资源ID,from是另一方的套接字连接资源ID。命令用于定义当前操作。

第二:聊天系统构建

1.服务器

使用了TP5和Swoole扩展,并创建了一个新的套接字模块来处理套接字请求。

服务器分为server.php和client client.php,运行方式为cli。有关特定代码,请参阅Swoole源代码包中的SSL示例。

按如下方式运行命令(首先切换到服务器代码的公用目录):

php index.php套接字/服务器/索引

客户端实际上是Web端的websocket,源代码包中也有一些示例供您参考。

2.小程序结束

我们需要简单地封装微信提供的套接字接口,以处理成功连接,发送消息,自动重新连接连接失败等操作。

3.提高CLI程序的稳定性

编写shell脚本如下:

Count=`ps-fe'| grep'socket/APP软件

ad.jpg

服务器“| grep-v'grep'| grep'master“| wc-l`

回声$ count

如果[$ count-lt 1];然后

Ps-eaf | grep'socket /服务器“| grep-v'grep'| awk'{print $ 2}'| xargs kill-9

睡2个

Ulimit-c无限

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

Echo'restart';

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

网络

启用crontab :

的crontab-E

添加一行:

*/1 * * * */opt/script/check_server。 sh#每分钟检测一次脚本

的crontab -1-

第三:注意事项

首先,如果TP5的帮助功能模块发生以下错误,则是由于数据库连接到期。建议您将连接到期时间设置得更长,但即便如此,也始终会有到期时间。所以我们推荐MongoDB。

其次,微信小程序实时环境不允许指定端口,因此上面的服务器配置是无用的。解决方案是禁用Apache的SL模块并使用NginX作为反向代理。

此外,如果要将NginX用作反向代理,则会遇到会话过期问题。我们有两个解决方案:

首先,代理超时被设置很长时间,而另一个是客户端的心跳检测(即,按时向服务器发送消息)。

这两种方法会增加服务器的负担,可以根据自己的情况选择,我们推荐后一种方法。

我们的优势:

选择一家app定制的软件开发公司,最重要的是程序员的素质和综合能力,汇海科技专业从事软件开发,服务行业范围非常之广,汇聚了JAVA,NET,前端,APP应用,PHP,软件测试等多方面的开发工程师,也有平面设计,产品设计与运营,网络建设与运维等方面的专业人才,有多年的企业级软件开发的经验.

  汇海科技有限公司始终坚持以创业服务创业,以创新服务创新”的宗旨,做软件开发,游戏开发和系统开发核心业务,实现前瞻性投资,为优秀创业者做一站式扶持,并建立“大服务、大扶持、大未来”的目标。汇海科技坚持以客户需求为中心,打造企业品牌助力企业成长!那么最后说一句,如果您有软件开发的需求,请马上关注联系我们吧!

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。