Skip to content

Commit 1fcbf98

Browse files
authored
Adds support for RoadRunner v2.6.x (#449)
1 parent 21bf8b3 commit 1fcbf98

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/Commands/Concerns/InstallsRoadRunnerDependencies.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ trait InstallsRoadRunnerDependencies
2121
*
2222
* @var string
2323
*/
24-
protected $requiredVersion = '2.1.1';
24+
protected $requiredVersion = '2.6.6';
2525

2626
/**
2727
* Determine if RoadRunner is installed.

src/Commands/Concerns/InteractsWithIO.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ trait InteractsWithIO
2424
'scan command',
2525
'stop signal received, grace timeout is: ',
2626
'exit forced',
27+
'worker allocated',
2728
'worker constructed',
2829
'worker destructed',
30+
'[INFO] RoadRunner server started; version:',
2931
];
3032

3133
/**

src/Commands/StartRoadRunnerCommand.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,14 +200,22 @@ protected function writeServerOutput($server)
200200
return $this->raw($debug['msg']);
201201
}
202202

203-
if ($debug['level'] == 'debug' && isset($debug['remote'])) {
204-
[$statusCode, $method, $url] = explode(' ', $debug['msg']);
203+
if ($debug['level'] == 'info'
204+
&& isset($debug['remote_address'])
205+
&& isset($debug['msg'])
206+
&& $debug['msg'] == 'http log') {
207+
[
208+
'elapsed' => $elapsed,
209+
'method' => $method,
210+
'status' => $statusCode,
211+
'URI' => $url,
212+
] = $debug;
205213

206214
return $this->requestInfo([
207215
'method' => $method,
208216
'url' => $url,
209217
'statusCode' => $statusCode,
210-
'duration' => $this->calculateElapsedTime($debug['elapsed']),
218+
'duration' => $this->calculateElapsedTime($elapsed),
211219
]);
212220
}
213221
});

0 commit comments

Comments
 (0)