2022-03-27 16:42:36 +08:00
|
|
|
|
# ZM\Framework
|
|
|
|
|
|
|
2022-04-15 15:08:34 +00:00
|
|
|
|
## __construct
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
|
public function __construct(array $args, bool $instant_mode): mixed
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
创建一个新的框架实例
|
|
|
|
|
|
|
|
|
|
|
|
### 参数
|
|
|
|
|
|
|
|
|
|
|
|
| 名称 | 类型 | 描述 |
|
|
|
|
|
|
| -------- | ---- | ----------- |
|
|
|
|
|
|
| args | array | 运行参数 |
|
|
|
|
|
|
| instant_mode | bool | 是否为单文件模式 |
|
|
|
|
|
|
|
|
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| mixed | |
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-27 16:42:36 +08:00
|
|
|
|
## saveProcessState
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
|
public function saveProcessState(int|string $pid, int $type, array $data): mixed
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
将各进程的pid写入文件,以备后续崩溃及僵尸进程处理使用
|
|
|
|
|
|
|
|
|
|
|
|
### 参数
|
|
|
|
|
|
|
|
|
|
|
|
| 名称 | 类型 | 描述 |
|
|
|
|
|
|
| -------- | ---- | ----------- |
|
|
|
|
|
|
| pid | int|string | |
|
|
|
|
|
|
| type | int | |
|
|
|
|
|
|
| data | array | |
|
2022-04-01 18:48:48 +08:00
|
|
|
|
|
2022-03-27 16:42:36 +08:00
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| mixed | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## getProcessState
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
|
public function getProcessState(mixed $id_or_name, int $type): false|int|mixed
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
用于框架内部获取多进程运行状态的函数
|
|
|
|
|
|
|
|
|
|
|
|
### 参数
|
|
|
|
|
|
|
|
|
|
|
|
| 名称 | 类型 | 描述 |
|
|
|
|
|
|
| -------- | ---- | ----------- |
|
|
|
|
|
|
| id_or_name | mixed | |
|
|
|
|
|
|
| type | int | |
|
2022-04-01 18:48:48 +08:00
|
|
|
|
|
2022-03-27 16:42:36 +08:00
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| false|int|mixed | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## removeProcessState
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
2022-04-02 18:25:06 +00:00
|
|
|
|
public function removeProcessState(null|int|string $id_or_name, int $type): mixed
|
2022-03-27 16:42:36 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
作者很懒,什么也没有说
|
|
|
|
|
|
|
|
|
|
|
|
### 参数
|
|
|
|
|
|
|
|
|
|
|
|
| 名称 | 类型 | 描述 |
|
|
|
|
|
|
| -------- | ---- | ----------- |
|
2022-04-02 18:25:06 +00:00
|
|
|
|
| id_or_name | null|int|string | |
|
2022-03-27 16:42:36 +08:00
|
|
|
|
| type | int | |
|
2022-04-01 18:48:48 +08:00
|
|
|
|
|
2022-03-27 16:42:36 +08:00
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| mixed | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## loadServerEvents
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
|
public function loadServerEvents(): mixed
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
作者很懒,什么也没有说
|
|
|
|
|
|
|
|
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| mixed | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## registerServerEvents
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
|
public function registerServerEvents(): mixed
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
从全局配置文件里读取注入系统事件的类
|
|
|
|
|
|
|
|
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| mixed | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## parseCliArgs
|
|
|
|
|
|
|
|
|
|
|
|
```php
|
2022-04-02 17:31:48 +00:00
|
|
|
|
public function parseCliArgs(array $args, bool|string $add_port): mixed
|
2022-03-27 16:42:36 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 描述
|
|
|
|
|
|
|
|
|
|
|
|
解析命令行的 $argv 参数们
|
|
|
|
|
|
|
|
|
|
|
|
### 参数
|
|
|
|
|
|
|
|
|
|
|
|
| 名称 | 类型 | 描述 |
|
|
|
|
|
|
| -------- | ---- | ----------- |
|
2022-04-02 17:31:48 +00:00
|
|
|
|
| args | array | 命令行参数 |
|
|
|
|
|
|
| add_port | bool|string | 是否添加端口号 |
|
2022-04-01 18:48:48 +08:00
|
|
|
|
|
2022-03-27 16:42:36 +08:00
|
|
|
|
### 返回
|
|
|
|
|
|
|
|
|
|
|
|
| 类型 | 描述 |
|
|
|
|
|
|
| ---- | ----------- |
|
|
|
|
|
|
| mixed | |
|