Created
December 13, 2018 19:04
-
-
Save ulfie22/c84196c26de4809093b50e418b2fbf37 to your computer and use it in GitHub Desktop.
config/websockets.php on websockets server
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
return [ | |
/* | |
* This package comes with multi tenancy out of the box. Here you can | |
* configure the different apps that can use the webSockets server. | |
* | |
* Optionally you can disable client events so clients cannot send | |
* messages to each other via the webSockets. | |
*/ | |
'apps' => [ | |
[ | |
'id' => 12345, | |
'name' => "Jump Development", | |
'key' => "XXXX1", | |
'secret' => "kjhkjhkjh", | |
'enable_client_messages' => false, | |
'enable_statistics' => true, | |
], | |
[ | |
'id' => 123456, | |
'name' => "Jump Staging", | |
'key' => "XXX2", | |
'secret' => "kjhkjhkjh", | |
'enable_client_messages' => false, | |
'enable_statistics' => true, | |
], | |
], | |
/* | |
*/ | |
/* | |
* This class is responsible for finding the apps. The default provider | |
* will use the apps defined in this config file. | |
* | |
* You can create a custom provider by implementing the | |
* `AppProvider` interface. | |
*/ | |
'app_provider' => BeyondCode\LaravelWebSockets\Apps\ConfigAppProvider::class, | |
/* | |
* This array contains the hosts of which you want to allow incoming requests. | |
* Leave this empty if you want to accept requests from all hosts. | |
*/ | |
'allowed_origins' => [ | |
// | |
], | |
/* | |
* The maximum request size in kilobytes that is allowed for an incoming WebSocket request. | |
*/ | |
'max_request_size_in_kb' => 250, | |
/* | |
* This path will be used to register the necessary routes for the package. | |
*/ | |
'path' => 'laravel-websockets', | |
'statistics' => [ | |
/* | |
* This model will be used to store the statistics of the WebSocketsServer. | |
* The only requirement is that the model should extend | |
* `WebSocketsStatisticsEntry` provided by this package. | |
*/ | |
'model' => \BeyondCode\LaravelWebSockets\Statistics\Models\WebSocketsStatisticsEntry::class, | |
/* | |
* Here you can specify the interval in seconds at which statistics should be logged. | |
*/ | |
'interval_in_seconds' => 60, | |
/* | |
* When the clean-command is executed, all recorded statistics older than | |
* the number of days specified here will be deleted. | |
*/ | |
'delete_statistics_older_than_days' => 60, | |
], | |
/* | |
* Define the optional SSL context for your WebSocket connections. | |
* You can see all available options at: http://php.net/manual/en/context.ssl.php | |
*/ | |
'ssl' => [ | |
/* | |
* Path to local certificate file on filesystem. It must be a PEM encoded file which | |
* contains your certificate and private key. It can optionally contain the | |
* certificate chain of issuers. The private key also may be contained | |
* in a separate file specified by local_pk. | |
*/ | |
'local_cert' => null, | |
/* | |
* Path to local private key file on filesystem in case of separate files for | |
* certificate (local_cert) and private key. | |
*/ | |
'local_pk' => null, | |
/* | |
* Passphrase for your local_cert file. | |
*/ | |
'passphrase' => null, | |
], | |
]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment