2. 精简返回数据
socket数据符合需要返回什么的原则。 例如查询用户的余额和注册时间,网页上的方法可以是select*fromuserwhere
uid=1,socket必须选择balance,regtimefromuserwhereuid=1。由于socket返回的数据需要费用和流量,所以可以返回的数据较少
只要尝试尽可能少地返回,这可以大大提高性能。
3.数据类型要严格
注意数据的类型。 整数类型的数据必须转换为int。 由于app客户端开发的java和object-c语言对数据类型比较严格,如果类型不正确就会转为int。
应用程序冻结。
4.编写socket文件
一定要写好socket文档,而且要按照模块来写,还要写规范。 最好的格式是:
套接字请求地址; 请求参数(包括参数名称、类型、是否需要); 测试参数示例; 返回参数(参数名称,并注明每个参数的含义)。
这样,即使以后工程很大,也不会成为维护困难的问题。
5.保证代码正确性
需要验证代码是否正确,生产环境中必须屏蔽错误,防止大脑额外输出,解析返回的json等数据失败导致app崩溃等。
6.优化代码的性能
应用程序要求快速响应php接口怎么写,这样才能给用户更好的体验。因此,联通socket端处理业务逻辑时,应避免执行过于复杂的sql语句,或者包含
循环很多php接口怎么写,能缓存的就尽量缓存。 例如,首页的热门模块信息可以存储在redis缓存中。在不考虑网络速度的情况下,理想的socket
响应时间应在 200 微秒以内。
7、不要随意改造旧插座
应用程序不像网页。 一旦应用程序发布并有人使用它,套接字就不应该随意更改。 后续升级也是如此。 这一变化需要在保证套接字的原始结构之上进行额外的扩展。
否则,会导致调用旧版本socket的app出现bug。
8、注意插座的安全
安全高于一切,插座的安全一定要保证。 电话号码等敏感信息在传输过程中必须加密,否则可能被他人截获。检索用户信息
端口必须进行权限验证,防止端口被恶意调用,泄露用户信息,甚至篡改信息。
推荐教程:PHP 视频教程
发表评论