Hello!
2014-02-24 20:14 GMT-08:00 Zheng Ping:
> 1. lua-resty-mysql中的mysql packet应该是协议层的东西, 如果一个结果集超大,
> lua-resty-mysql就可能会收到更多的packet, 对于lua-resty-mysql的使用者而言好像只需关心
> max_packet_size 这个属性,我想问一下它的大小是不是不能超出服务端的设置?
>
对。超过了也没意义。因为 MySQL 服务器端会直接返回错误。
> 2. 对于lua-resty-websocket,当客户端发送到服务器的数据很大时, 我用recv_frame方法应该怎么处理呢?是判断typ 为
> continuation
> 吗?
这取决于你 websocket 客户端的行为和配置。我听说主流的支持 websocket 的 web 浏览器都不会对 frame
进行切片。标准的 JavaScript WebSocket API 也没有提供对应的 API.
> 如果服务端要发送到客户端的文本数据或者二进制数据很大时,我在编程时需不需要考虑数据量超出max_payload_len的情况?
>
max_payload_len 是你的 websocket 服务器端的限制和保护,你的 websocket 客户端并不知道也不会遵守。
Regards,
-agentzh