fix facade
This commit is contained in:
parent
c30aeb61fb
commit
b6b1d220ff
|
|
@ -7,6 +7,9 @@ use BeyondCode\LaravelWebSockets\Facades\WebSocketsRouter;
|
||||||
use BeyondCode\LaravelWebSockets\Server\Logger\ConnectionLogger;
|
use BeyondCode\LaravelWebSockets\Server\Logger\ConnectionLogger;
|
||||||
use BeyondCode\LaravelWebSockets\Server\Logger\HttpLogger;
|
use BeyondCode\LaravelWebSockets\Server\Logger\HttpLogger;
|
||||||
use BeyondCode\LaravelWebSockets\Server\Logger\WebsocketsLogger;
|
use BeyondCode\LaravelWebSockets\Server\Logger\WebsocketsLogger;
|
||||||
|
use BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger;
|
||||||
|
use BeyondCode\LaravelWebSockets\Statistics\Logger\StatisticsLogger as StatisticsLoggerInterface;
|
||||||
|
|
||||||
use BeyondCode\LaravelWebSockets\WebSockets\Channels\ChannelManager;
|
use BeyondCode\LaravelWebSockets\WebSockets\Channels\ChannelManager;
|
||||||
use GuzzleHttp\Client;
|
use GuzzleHttp\Client;
|
||||||
use GuzzleHttp\HandlerStack;
|
use GuzzleHttp\HandlerStack;
|
||||||
|
|
@ -51,8 +54,8 @@ class StartWebSocketServer extends Command
|
||||||
'handler' => HandlerStack::create($handler),
|
'handler' => HandlerStack::create($handler),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
app()->singleton('websockets.statisticsLogger', function() use ($client) {
|
app()->singleton(StatisticsLoggerInterface::class, function() use ($client) {
|
||||||
return new StatisticsLogger(app(ChannelManager::class), $client);
|
return new HttpStatisticsLogger(app(ChannelManager::class), $client);
|
||||||
});
|
});
|
||||||
|
|
||||||
$this->loop->addPeriodicTimer(60, function() {
|
$this->loop->addPeriodicTimer(60, function() {
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace BeyondCode\LaravelWebSockets\Facades;
|
namespace BeyondCode\LaravelWebSockets\Facades;
|
||||||
|
|
||||||
use BeyondCode\LaravelWebSockets\Statistics\Logger\FakeStatisticsLogger;
|
use BeyondCode\LaravelWebSockets\Statistics\Logger\FakeStatisticsLogger;
|
||||||
|
use BeyondCode\LaravelWebSockets\Statistics\Logger\StatisticsLogger as StatisticsLoggerInterface;
|
||||||
use Illuminate\Support\Facades\Facade;
|
use Illuminate\Support\Facades\Facade;
|
||||||
|
|
||||||
/** @see \BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger */
|
/** @see \BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger */
|
||||||
|
|
@ -10,7 +11,7 @@ class StatisticsLogger extends Facade
|
||||||
{
|
{
|
||||||
protected static function getFacadeAccessor()
|
protected static function getFacadeAccessor()
|
||||||
{
|
{
|
||||||
return 'websockets.statisticsLogger';
|
return StatisticsLoggerInterface::class;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function fake()
|
public static function fake()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue