Browse Source

[php] Fix typo and remove try-catch in workerman start (#7628)

* Symfony with Workerman

* [ci skip] Fix typo

* Remove try - catch
Use the internal fw system

* Remove try-catch in Laravel
Joan Miquel 2 years ago
parent
commit
004a56c4d7

+ 7 - 10
frameworks/PHP/laravel/start.php

@@ -59,18 +59,15 @@ function run()
     global $kernel;
 
     ob_start();
-    try {
-        $response = $kernel->handle(
-            $request = Illuminate\Http\Request::capture()
-        );
 
-        $response->send();
-        header('Date: ' . Header::$date); // To pass the bench, nginx auto add it
+    $response = $kernel->handle(
+        $request = Illuminate\Http\Request::capture()
+    );
 
-        $kernel->terminate($request, $response);
-    } catch (Throwable $e) {
-        echo $e->getMessage();
-    }
+    $response->send();
+    header('Date: ' . Header::$date); // To pass the bench, nginx auto add it
+
+    $kernel->terminate($request, $response);
     
     return ob_get_clean();
 }

+ 2 - 1
frameworks/PHP/symfony/server.php

@@ -10,7 +10,8 @@ Adapterman::init();
 
 $http_worker                = new Worker('http://0.0.0.0:8080');
 $http_worker->count         = (int) shell_exec('nproc') * 4;
-$http_worker->name          = 'AdapterMan-Laravel';
+$http_worker->name          = 'AdapterMan-Symfony';
+
 $http_worker->onWorkerStart = function () {
     Header::$date = gmdate('D, d M Y H:i:s').' GMT';
     Timer::add(1, function() {

+ 6 - 9
frameworks/PHP/symfony/start.php

@@ -32,17 +32,14 @@ function run()
     global $kernel;
 
     ob_start();
-    try {
-        $request = Request::createFromGlobals();
-        $response = $kernel->handle($request);
-        $response->send();
 
-        header('Date: ' . Header::$date); // To pass the bench, nginx auto add it
+    $request = Request::createFromGlobals();
+    $response = $kernel->handle($request);
+    $response->send();
 
-        $kernel->terminate($request, $response);
-    } catch (Throwable $e) {
-        echo $e->getMessage();
-    }
+    header('Date: ' . Header::$date); // To pass the bench, nginx auto add it
+
+    $kernel->terminate($request, $response);
     
     return ob_get_clean();
 }