Comments (1)
As you suggested earlier, Firstly, the WebSocket handler class would need to be enhanced to include a close method. This method would be responsible for sending a closing handshake message to the client and terminating the connection.
Here's a simplified example:
class WebSocketHandler:
def init(self, ws):
self.ws = ws
def close(self, code=1000, reason=""):
# Send a closing handshake message to the client
self.ws.send_close(code, reason)
# Close the WebSocket connection
self.ws.close()
Then, in WebSocket view, we could use this close method to terminate the connection under specific conditions:
As you suggested
Example pseudo-code:
@websocket.on("message")
def message(ws, msg) :
if not is_valid(msg):
ws.close() <----- implement this
Can you please provide reference to the code to contribute to it?
from robyn.
Related Issues (20)
- dev server deleting unknown rust binaries
- docker file - copy the files before pip install HOT 2
- SQLAlchemy template has typo in import HOT 2
- Add support for form data built in! HOT 1
- API docs are too story oriented.
- query_params.get("param_name") requires a default value HOT 1
- dict returns should be implicitly casted to json
- add docs for different styles of returning response objects HOT 2
- jsonify errors with some json payloads
- Before middlewares are having issues with multipart file upload
- headers.get('key') errors out without a default key
- Add a request.method in the Request struct
- Response is not automatically casted when returned in before_middleware
- add docs for all the robyn env variables
- document the redirection issue
- Prevent CLI from loading on import of robyn module HOT 3
- remove codesee files
- document *extra path params
- Incorrect Data Types in JSON Serialization from Python Client to Server HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robyn.