php-msf源码详解
发布时间:2021-04-03 09:44:26 所属栏目:PHP教程 来源:网络整理
导读:我们来看分享下具体源码: 源码解读也做了一段时间了,总结一下自己的心得: 抓住 生命周期,让代码在你脑海中 跑起来 分析架构,关键字 分层 边界 隔离 一个好的框架,弄清楚 生命周期 和 架构,基本就已经到了 熟悉 的状态了,之后是填充细节和编码熟练了 这里再
msf 使用第三方库来解析处理配置文件,这里着重提一个 array_merge() 的细节: [ 'a1' => 'a1',]]; $b = ['a' => [ 'b1' => 'b1',]]; $arr = array_merge($a,$b); // 注意,array_merge() 并不会循环合并 var_dump($arr); // 结果 array(1) { ["a"]=> array(1) { ["b1"]=> string(2) "b1" } }msf 中使用配置: getConfig()->get('params.mock_ids',[]); // 对比一下 laravel $ids = cofnig('params.mock_ids',[]);看起来 laravel 中要简单一些,其实是通过 composer autoload 来加载函数,这个函数对实际的操作包装了一层. 至于要不要这样做,就看自己需求了. 写在最后 msf 最复杂的部分在 服务启动阶段,继承也很长: Child -> Server -> HttpServer -> MSFServer -> AppServer,有兴趣可以挑战一下. 另外一个比较难的点,是 MongoDbTask 实现原理. msf 还封装了很多有用的功能,RPC / 消息队列 / restful,大家根据文档自己探索即可. (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |