perf: 增加remote module 请求转发模式

This commit is contained in:
daodao97
2020-06-19 14:49:25 +08:00
parent 46b41b5711
commit 0d5613a33e
9 changed files with 171 additions and 14 deletions

View File

@@ -4,4 +4,11 @@
作业必须基于`App\Util\CronCenter\ClassJobAbstract`, 或`App/Util/CronCenter/CommandJobAbstract.php`抽象类进行实现, 才可进行执行状态的跟踪
`CronCenter`的实现基于`hyperf-crontab`进行实现, 具体代码在`app/Util/CronCenter`, 更多细节可查看[文档](https://hyperf.wiki/#/zh-cn/crontab)
`CronCenter`的实现基于`hyperf-crontab`进行实现, 具体代码在`src/CronCenter`, 更多细节可查看[文档](https://hyperf.wiki/#/zh-cn/crontab)
开启`cron-center` `config/autoload/crontab.php`
```php
[
"enable" => true
]
```

View File

@@ -68,4 +68,20 @@ php bin/hyperf.php
然后将相应的菜单添加到后台即可使用.
!> 这里的组件菜单, 后期可以优化成配置文件导入的方式, 会更简单些
!> 这里的组件菜单, 后期可以优化成配置文件导入的方式, 会更简单些
业务组件的db依赖问题, 参见 `src/cron-center/src/ConfigProvider.php``databases`
```php
'databases' => [
'config_center' => db_complete([
'host' => env('CONFIG_CENTER_DB_HOST', env('HYPERF_ADMIN_DB_HOST')),
'database' => env('CONFIG_CENTER_DB_NAME', env('HYPERF_ADMIN_DB_NAME')),
'username' => env('CONFIG_CENTER_DB_USER', env('HYPERF_ADMIN_DB_USER')),
'password' => env('CONFIG_CENTER_DB_PWD', env('HYPERF_ADMIN_DB_PWD')),
]),
],
```
组件可以使用自己单独的库配置, 默认使用 `hyperf_amdin` 的主db配置.