for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Gelf\Transport;
use RuntimeException;
use Throwable;
class KeepAliveRetryTransportWrapper extends RetryTransportWrapper
{
private const NO_RESPONSE
= "Graylog-Server didn't answer properly, expected 'HTTP/1.x 202 Accepted', response is ''";
public function __construct(HttpTransport $transport)
parent::__construct($transport, 1, function (Throwable $e) {
return $e instanceof RuntimeException && $e->getMessage() === self::NO_RESPONSE;
});
}