diff --git a/config/catch.php b/config/catch.php index 8f5abb8..59791dd 100644 --- a/config/catch.php +++ b/config/catch.php @@ -1,68 +1,103 @@ '', + /** + * set domain if you need + * + */ + 'domain' => '', - /** - * 权限配置 - * - */ - 'permissions' => [ /** - * get 请求不验证 - */ + * 权限配置 + * + */ + 'permissions' => [ + /** + * get 请求不验证 + */ 'is_allow_get' => true, - + /** - * 超级管理员 ID - * - */ + * 超级管理员 ID + * + */ 'super_admin_id' => 1, - ], + ], /** - * auth 认证 - * - */ - 'auth' => [ - // 默认 - 'default' => [ + * auth 认证 + * + */ + 'auth' => [ + // 默认 + 'default' => [ 'guard' => 'admin', - ], - // 门面设置 - 'guards' => [ + ], + // 门面设置 + 'guards' => [ // admin 认证 'admin' => [ - 'driver' => 'jwt', - 'provider' => 'admin_users', + 'driver' => 'jwt', + 'provider' => 'admin_users', ], - ], - // 服务提供 - 'providers' => [ + ], + // 服务提供 + 'providers' => [ 'admin_users' => [ - 'driver' => 'orm', - 'model' => \catchAdmin\permissions\model\Users::class, + 'driver' => 'orm', + 'model' => \catchAdmin\permissions\model\Users::class, + ], ], - ], - ], + ], - /** - * 自定义验证规则 - * - */ - 'validates' => [ - \catcher\validates\Sometimes::class, - \catcher\validates\SensitiveWord::class, - ], /** - * 上传设置 - * + * 自定义验证规则 + * + */ + 'validates' => [ + \catcher\validates\Sometimes::class, + \catcher\validates\SensitiveWord::class, + ], + /** + * 上传设置 + * + */ + 'upload' => [ + 'image' => 'fileSize:' . 1024 * 1024 * 5 . '|fileExt:jpg,png,gif,jpeg', + 'file' => 'fileSize:' . 1024 * 1024 * 10 . '|fileExt:txt,pdf,xlsx,xls,html,mp4,mp3,amr' + ], + + /** + * 任务调度配置 */ - 'upload' => [ - 'image' => 'fileSize:' . 1024 * 1024 * 5 . '|fileExt:jpg,png,gif,jpeg', - 'file' => 'fileSize:' . 1024 * 1024 * 10 . '|fileExt:txt,pdf,xlsx,xls,html,mp4,mp3,amr' - ], + 'schedule' => [ + /** + * 常驻 worker 数量 + */ + 'static_worker_number' => 1, + + /** + * 动态可扩展 worker 最大数量 + */ + 'max_worker_number' => 10, + + /** + * 存储位置 + */ + 'store_path' => runtime_path('catch/schedule'), + + /** + * 主进程 ID + */ + 'master_pid_file' => runtime_path('catch/schedule') . 'master.pid', + + /** + * 日志记录 + */ + 'log' => [ + /** + * 错误日志 + */ + 'error_log' => runtime_path('catch/schedule') . 'schedule-error.log', + ], + ], ];