diff --git a/bin/start b/bin/start old mode 100644 new mode 100755 diff --git a/docs/component/common/task-worker.md b/docs/component/common/task-worker.md index 77c955b8..c43a73a0 100644 --- a/docs/component/common/task-worker.md +++ b/docs/component/common/task-worker.md @@ -2,7 +2,7 @@ 此类管理的是 TaskWorker 相关工作。有关使用 TaskWorker 的教程,见 [进阶 - 使用 TaskWorker 进程处理密集运算](/advanced/task-worker) -类定义:`\ZM\Utils\TaskManager` +类定义:`\ZM\Utils\Manager\TaskManager` 使用 TaskWorker 需要先在 `global.php` 配置文件中开启! diff --git a/docs/component/store/data-provider.md b/docs/component/store/data-provider.md index dbd399ef..54c65968 100644 --- a/docs/component/store/data-provider.md +++ b/docs/component/store/data-provider.md @@ -8,6 +8,10 @@ DataProvider 是框架内提供的一个简易的文件管理类。 同 `working_dir()`。 +## DataProvider::getSourceRootDir() + +获取用户的源码根目录,除 Phar 模式外与 `getWorkingDir()` 相同。 + ## DataProvider::getFrameworkLink() 同 `ZMConfig::get("global", "http_reverse_link")`,获取反向代理的链接。 diff --git a/docs/faq/usual-question.md b/docs/faq/usual-question.md index 176f3ecc..cb2cba1f 100644 --- a/docs/faq/usual-question.md +++ b/docs/faq/usual-question.md @@ -6,9 +6,18 @@ 但是如果因为用户的误操作,导致炸毛框架其中的一个或多个进程阻塞,或者比如将框架挂在 screen 等守护但是守护服务进程被杀掉,总之就是无法使用 Ctrl+C 的方式正常关闭框架,这时就需要正确地杀掉所有框架进程(这固然可能会造成内存的缓存数据丢失)。 +### v2.7.0 及以上版本教程 + +- 安全关框架指令:`./zhamao server:stop` +- 万能杀死所有框架进程指令:`./zhamao server:stop --force` +- 监视框架是否在运行:`./zhamao server:status` +- Worker 进程卡死:连续按 5 次 Ctrl+C 即可强行杀掉所有进程(SIGKILL) + +### v2.6.6 及以下版本教程 + !!! warning "注意" - 下方涉及 `ps` 命令后使用 `grep` 过滤的框架进程方式,如果你的服务器同时有其他使用 PHP 启动的服务,命令行刚好有 `server` 字样,可能会导致误杀,如果有影响的话,建议将 `grep server` 换成你启动时命令行的特殊参数或手动排除! + 下方涉及 `ps` 命令后使用 `grep` 过滤的框架进程方式,如果你的服务器同时有其他使用 PHP 启动的服务,命令行刚好有 `server` 字样,可能会导致误杀,如果有影响的话,建议将 `grep server` 换成你启动时命令行的特殊参数或手动排除! **一、**首先,使用 `ps`、`htop`、`netstat -nlp` 等命令确定框架的入口进程(也就是 Master 进程的 pid)。 diff --git a/docs/index.md b/docs/index.md index 2a45c4c4..878c2d4a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,7 +1,5 @@ # 介绍 -> 本文档为炸毛框架 v2 版本,如需查看 v1 版本,[点我](https://docs-v1.zhamao.xin/)。 - !!! tip "提示" 编写文档需要较大精力,你也可以参与到本文档的建设中来,比如找错字,增加或更正内容,每页文档可直接点击右上方铅笔图标直接跳转至 GitHub 进行编辑,编辑后自动 Fork 并生成 Pull Request,以此来贡献此文档! diff --git a/mkdocs.yml b/mkdocs.yml index 4e430a2e..d355837e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -106,6 +106,7 @@ nav: - Console 终端: component/common/console.md - TaskWorker 管理: component/common/task-worker.md - Terminal 终端: component/common/remote-terminal.md + - EventTracer 事件追踪器: component/comon/event-tracer.md - HTTP 服务器工具类: - HTTP 和 WebSocket 客户端: component/http/zmrequest.md - HTTP 路由管理: component/http/route-manager.md