1. Go to this page and download the library: Download garveen/fastcgi library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
garveen / fastcgi example snippets
use Garveen\FastCgi\FastCgi;
use Psr\Http\Message\ServerRequestInterface;
// First of all, define 3 callbacks
// When a request is ready, this library will call $requestCallback:
$requestCallback = function (ServerRequestInterface $serverRequest) {
// Do something...
// And the response must be instance of Psr\Http\Message\ResponseInterface
// This library provides Garveen\FastCgi\Response
return new Response;
};
// After this library got the response, $sendCallback will be called:
$sendCallback = function (int $fd, string $data) {
// send $data to downstream
fwrite($downstreams[$fd], $data);
};
// At the end, if keepalive is not set, there will be $closeCallback:
$closeCallback = function (int $fd) {
fclose($downstreams[$fd]);
};
// The instance
$fastcgi = new FastCgi($requestCallback, $sendCallback, $closeCallback, $logger);
// Once you have recevied a FastCGI network-package, just pass it to the instance:
$fastcgi->receive(int $fd, string $data);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.