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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e5971b233d32522b507aa2e510026d713613362ddf9ed6208f5a7baf0507797 |
|
MD5 | 2ae2d3bd304baf6525a006665662a151 |
|
BLAKE2b-256 | d6ff20430dea309f800a263d6d750448501c5976ebfc6bd8cea39b9793f82044 |
Close
Hashes for masonite_socketio_driver-2.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88827acfef4c74f5925d86131e57e92512841bd34a03082e7dca40f5647f47ef |
|
MD5 | 75b3fe687820f1650d8eeb0de8128461 |
|
BLAKE2b-256 | c32b97635af3e7a91a374495d8a3e01942e7fa43c846c91b75c9dff1379d82df |