@@ -13,17 +13,7 @@ class ConfigProvider
13
13
{
14
14
public function __invoke (): array
15
15
{
16
- $ option_daemonize = env ('DAEMONIZE ' , false );
17
- if ($ option_daemonize ) {
18
- $ log_file = BASE_PATH . '/runtime/logs/ ' ;
19
- if (!file_exists ($ log_file )) {
20
- mkdir ($ log_file );
21
- }
22
- $ log_file .= 'hyperf.out.log ' ;
23
- } else {
24
- $ log_file = '' ;
25
- }
26
- return [
16
+ $ config = [
27
17
'commands ' => [
28
18
ServerStartCommand::class,
29
19
ServerStopCommand::class,
@@ -33,10 +23,6 @@ public function __invoke(): array
33
23
],
34
24
'server ' => [
35
25
'settings ' => [
36
- Constant::OPTION_DAEMONIZE => $ option_daemonize ,
37
- Constant::OPTION_LOG_FILE => $ log_file ,
38
- // Constant::OPTION_RELOAD_ASYNC => true, // 设置异步重启开关 swoole default
39
- // Constant::OPTION_MAX_WAIT_TIME => 3, // 设置 Worker 进程收到停止服务通知后最大等待时间 swoole default
40
26
],
41
27
],
42
28
'publish ' => [
@@ -54,5 +40,19 @@ public function __invoke(): array
54
40
],
55
41
],
56
42
];
43
+
44
+ $ option_daemonize = env ('DAEMONIZE ' , false );
45
+ if ($ option_daemonize ) {
46
+ $ log_file = BASE_PATH . '/runtime/logs/ ' ;
47
+ if (!file_exists ($ log_file )) {
48
+ mkdir ($ log_file );
49
+ }
50
+ $ log_file .= 'hyperf.out.log ' ;
51
+ $ config ['server ' ]['settings ' ][Constant::OPTION_DAEMONIZE ] = true ;
52
+ $ config ['server ' ]['settings ' ][Constant::OPTION_LOG_FILE ] = $ log_file ;
53
+ // $config['server']['settings'][Constant::OPTION_RELOAD_ASYNC] = true; // 设置异步重启开关 swoole default
54
+ // $config['server']['settings'][Constant::OPTION_MAX_WAIT_TIME] = 3; // 设置 Worker 进程收到停止服务通知后最大等待时间 swoole default
55
+ }
56
+ return $ config ;
57
57
}
58
58
}
0 commit comments