【swoole.1.05】swoole粘包问题解决及一些牢骚

时隔一个月我又更新了!上一篇讲到了tcp协议中会碰到的粘包问题及解决思路,即增加包头和增加结束符。这一篇来介绍下通过配置swoole设置选项来达到解决粘包的效果。

处理粘包很简单,修改一下服务的配置就行了,详情自行查看文档吧。

打开EOF检测:open_eof_check

启用EOF自动分包:open_eof_split

设置EOF字符串:package_eof

打开包长检测特性:open_length_check

至于为什么这次更新内容这么简单,请看下面的牢骚吧。

发牢骚中

有一个月没更新了,主要是最近有几个朋友和前同事在看了我的博客后觉得博客内容太基础了,包括几个现在作为项目经理及总监的朋友,都觉得现在的博客内容给别人看来只是一个新手的学习记录,内容太浅太基础。

最开始这个博客我是准备用来让想了解swoole,mysql及其他内容的 新手 可以有一个学习的参考过程,顺便记录下我自己的学习路程。不过现在看来想法非常愚蠢,首先就没有新手会来看我的博客,这只是我自己的一厢情愿。其次,通过朋友们口中的评论我感觉这个博客在今后的求职简历上并没有任何加分项,因为内容太基础,太理论,没有任何实战,内容非常空。

所以这篇swoole处理粘包就是我最后一篇基础的学习记录了,后续的swoole进程结构,swoole的网络模型,手撸socket,从tcp/upd-server到http-server到swoole实现热重启到websocket-server的内容我就直接跳过了,想了解就直接查看官方文档就好了,说到底你只是把文档上的内容敲了一遍朋友如是说道。

接下来swoole方面我大概会更新下协程相关的内容,用swoft做一个实战项目之类的吧。

另外熟悉我的盆友们都知道,因为以往我的求职要求低到令人发指,面试基本都是一次过,面试经验非常短缺,php和mysql方面的是没问题,但是面试嘛,大家也知道,都是会造火箭的。所以难免会问到linux相关的一些奇怪的问题。比如怎么做日志分析,怎么搭jenkins,怎么搭一个内网的github等等等等。盆友们给我总结了一堆面试题,大概面试题我也会更新。

swoole更新完后大概会用laravel搞一个更优雅的实战项目,之前虽然使用laravel,但是项目赶工等原因感觉并没有将laravel强大的生态圈和优雅的特性发挥出来。正好有时间的话我可以更深入的了解一下。

其他的内容可能会包括mysql的知识和数据结构及算法的知识,理论比较多,比较偏底层。主要是作为一个php程序员,因为开发快很容易忽视优化方面的内容,那么作为一个后端语言,优化方面最容易入手的就是mysql和数据结构算法了,同时算法方面也是一个php程序员最欠缺的,毕竟是一门弱类型语言。

程序幼儿员-龚学鹏
请先登录后发表评论
  • latest comments
  • 总共0条评论