摘要: openresty 中主要的几种异步执行方式 openresty宣传是同步非阻塞(100% non-blocking)的,基于事件通知的 Nginx 给我们带来了足够强悍的高并发支持。可以让我们可以使用同步的编程方式实现异步处理,但在我们难免在应用中会使用非openresty api的调用,比如 高 阅读全文
posted @ 2023-01-30 17:52 文仔菜菜 阅读(916) 评论(0) 推荐(0)
摘要: 现场 在我普通的日常开发中,我写了一段普通查redis的代码,上线以后马上有报错,nginx errorlog如下 ERROR : "xxx/redis.lua:175: bad argument #1 to 'byte' (string expected, got boolean)" "POST 阅读全文
posted @ 2022-07-20 22:23 文仔菜菜 阅读(565) 评论(0) 推荐(0)
摘要: 可变参数 之前写了个调试的时候打印参数的方法,如下 com_util.dump = function(...) local args = {...} for _, v in pairs(args) do print(v) end end 使用过程中发现一个问题,打印的变量经常为nil,但lua的ta 阅读全文
posted @ 2021-06-07 18:37 文仔菜菜 阅读(59) 评论(0) 推荐(0)
摘要: 前言 面试了差不多两个月,从bat到只有一个后端的小公司都面过,对面试常问的问题做一些总结。 八股文 网络、web服务器 网络模型 osi七层。tcp/ip4层 tcp 三挥四握及其客户端与服务器的状态、排查,拥塞控制,滑动窗口,报文结构,为什么可靠,粘包 upd 一般和tcp做对比,需了解基础 h 阅读全文
posted @ 2021-05-13 22:57 文仔菜菜 阅读(561) 评论(0) 推荐(0)
摘要: 蚂蚁金服1面 php 数组实现 哈希表+链表 哈希表实现 扩容 mysql事务 mvcc实现 offset过大优化 oauth ssl,怎么校验证书 linux 命令行执行过程 协程 算法 腾讯ieg 一面 php垃圾回收 引用计数,根缓冲区。间我根缓冲区是什么。。? php脚本执行过程 web c 阅读全文
posted @ 2021-03-06 21:04 文仔菜菜 阅读(624) 评论(0) 推荐(1)