ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[info] 构建worker模型基础结构iostar * Worker 模型目录结构 ![](https://img.kancloud.cn/42/11/421136f6a74f81df581a59a9576da6a8_363x330.png) * **Blocking**:阻塞模型 * **NonBlocking**:非阻塞模型 * **Multiplexing**:IO多路复用 * **SingnalDriven**:信号 * **Asynchronous**:异步 * **Reator**:BOSS(后面讲解) ***** >[info] 开始构建基础结构 1. 在iostar目录下构建composer ``` iostar > composer init ``` ![](https://img.kancloud.cn/d7/45/d745ba4cd1d56f5c53ed3dfb2c96ae2f_720x249.png) 1.1 一路回车后在iostar目录下得到一个 composer.json 文件 ![](https://img.kancloud.cn/19/7f/197fa3339a97224a0313c4e7ec307a45_558x347.png) 1.2 在composer.json 中加入src目录自动加载代码 ~~~ "autoload": { "psr-4": { "iostar\\": "src" } }, ~~~ ![](https://img.kancloud.cn/09/fd/09fdea738745e8a131a0ad5e8f84f196_625x510.png) 2. 在iostar目录下构建vendor ``` iostar > composer update ``` ![](https://img.kancloud.cn/97/98/9798667cd1fc51ecde60ac3798b413c1_732x177.png) 3. 构建测试目录和文件 3.1 创建src并在src目录下创建类 Index.php 文件, Index.php 文件中写入如下代码: ~~~ <?php namespace IoStar; class Index { public function index() { return "this is index()"; } } ~~~ 3.2 创建test目录并创建 test.php 文件,写入如下代码: ~~~ <?php // 引入composer 自动加载 require_once __DIR__ . '/../vendor/autoload.php'; // 引入iostar index类 use IoStar\Index; // 调用并输入 echo (new Index())->index(); ~~~ 4. 最终目录为 ![](https://img.kancloud.cn/1a/57/1a57342b2cd58ad1659bfc8131399f03_969x307.png) * **执行效果** ``` iostar\test > php test.php ``` ![](https://img.kancloud.cn/e8/cf/e8cf9ae7943f5d8609ee39fd043e0f20_712x67.png) ***** >[success] 百度网盘代码包 链接:https://pan.baidu.com/s/1wckBMvlxyLZpZnInz2XpGg 提取码:6aqt