<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
chubbyphp / chubbyphp-workerman-request-handler example snippets
declare(strict_types=1);
namespace App;
use Chubbyphp\WorkermanRequestHandler\OnMessage;
use Chubbyphp\WorkermanRequestHandler\PsrRequestFactory;
use Chubbyphp\WorkermanRequestHandler\WorkermanResponseEmitter;
use Psr\Http\Server\RequestHandlerInterface;
use Some\Psr17\Factory\ServerRequestFactory;
use Some\Psr17\Factory\StreamFactory;
use Some\Psr17\Factory\UploadedFileFactory;
use Workerman\Worker;
$loader = nseEmitter(),
$app
);
Worker::runAll();
declare(strict_types=1);
namespace App;
use Blackfire\Client;
use Chubbyphp\WorkermanRequestHandler\Adapter\BlackfireOnMessageAdapter;
use Chubbyphp\WorkermanRequestHandler\OnMessage;
/** @var OnMessage $onMessage */
$onMessage = ...;
if (extension_loaded('blackfire') {
$onMessage = new BlackfireOnMessageAdapter($onMessage, new Client());
}
$http->onMessage = $onMessage;
declare(strict_types=1);
namespace App;
use Chubbyphp\WorkermanRequestHandler\Adapter\NewRelicOnMessageAdapter;
use Chubbyphp\WorkermanRequestHandler\OnMessage;
/** @var OnMessage $onMessage */
$onMessage = ...;
if (extension_loaded('newrelic') && false !== $name = ini_get('newrelic.appname')) {
$onMessage = new NewRelicOnMessageAdapter($onMessage, $name);
}
$http->onMessage = $onMessage;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.