Socket IO Broadcast Driver for Masonite
Project description
Project description
What is Minio-Driver?
It's an extra broadcast driver support for SocketIO in masonite 4, it extends default masonite broadcast driver to support SocketIO.
Setup
Install package using pip:
pip install masonite-socketio-driver
Add provider inside config/providers.py.
from socketio_driver.providers import SocketProvider
PROVIDERS = [
...,
# Application Providers
SocketProvider,
]
Driver Config
Add following configuration inside config/broadcast.py after "pusher": {...},
"pusher": {...},
"socketio": {
"driver": "socketio",
"host": env("BROADCAST_HOST", "localhost"),
"port": env("BROADCAST_PORT", "6379")
},
Add following keys in .env
.
BROADCAST_HOST=
BROADCAST_PORT=
Update the broadcast driver value to socketio
in .env
BROADCAST_DRIVER=socketio
Example
from masonite.controllers import Controller
from masonite.broadcasting import Broadcast
class YourController(Controller):
def your_function(self, broadcast: Broadcast):
broadcast_data = {
"message": "Hello World"
}
broadcast.channel(["channel-name"], "event-name", broadcast_data)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for masonite-socketio-driver-2.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3fe45751c6e9472e48004be9c7ead53c6e6a1c5989cee1e3ed8ed249b9d5686 |
|
MD5 | f219507bea2376212d7d6e55eec868c6 |
|
BLAKE2b-256 | 48c085b3a0e2871809aa4096a29196ee0e221ef6d277d7f9b9f9e3e1224ded70 |
Close
Hashes for masonite_socketio_driver-2.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e2c94a3abd1dc25fa3b2d367452f9448cdd4057a2e63898996953ac40a89b4 |
|
MD5 | 2d22eca2c780ab04a45c1425387d1187 |
|
BLAKE2b-256 | 3c1e1fb14962a41fb035e05c8ccbe7bb76a2165048ed67835eabf526f004ebed |