Socket IO Broadcast Driver for Masonite
Project description
What is SocketIo-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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47a14dca57665dd28f00a4b1193f4bdc33b90fc2bbfd3d82243242654760c99f |
|
MD5 | 281059f2b1c54cfc754ef61bf968f962 |
|
BLAKE2b-256 | 945d3ea7efcd5ffda0ba940500bcd0db8f5ad831077389c141fbf3cac43231e4 |
Close
Hashes for masonite_socketio_driver-2.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3079e0c2112be17e389f2fa60ce3f27a14f30470bb98eca8fd8265cb248deedd |
|
MD5 | df19f21734204c209067eb4fb497f98a |
|
BLAKE2b-256 | c54a1578ae587006bb4419df4158ba92fb007839036408a9a190f8850c787c67 |