API原理概念篇(四)OpenResty 的核心和精髓 cosocket

一  OpenResty 的核心和精髓 cosocket

①  引入

②  什么是cosocket

③  cosocket API 指令简介

1) API的'分类'

2) API '上下文' 注意事项

3) 与'cosocket API'相关的'lua_socket_'指令

说明: 'API' 的优先级'高'于'指令',会'覆盖'指令设置的值

  

④  cosocket API demo

1) '代码'分析

2) 对'上面示例'再做一些'调整'

动作1: 'settimeouts'  --> '超时'

动作2: receiveany() '和' receiveuntil()  --> '接收'

动作3:setkeepalive  --> '长链接'

  

⑤  小结

⑥  遗留

伪答案: 将表格利用cjson进行'序列化'之后'发送','不算'最佳

最佳实践: send 函数不仅支持字符串,还支持 table,这也是'隐藏的优化点'

答案: 通过设置'定时器',在不能使用'cosocket的阶段 [例如init*]'使用

⑦  扩展 

redis连接报错 

关注: 是否使用了redis 的'连接池'? 猜测连接池里面'有不正常'的连接,但是被'复用'了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值