Comments (4)
I think we could make the error handling easier definitely. Thoughts, @guille?
from socket.io-redis-adapter.
Since Adapter is an EventEmitter, maybe it could forward the error event?
So listening to error events on the pub and sub clients, when it occors emit an error event through the adapter instance so that users can listen to it.
I believe a workaround would be to supply your own pub and sub clients and listen for the error event on them.
from socket.io-redis-adapter.
Somehow there is another error not caught, one that probably should be caught using a callback function.
/Applications/AMPPS/www/nodejs/Socket.io-redis-pubsub/node_modules/redis/index.js:158
throw callback_err;
^
Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED
at RedisClient.flush_and_error (/Applications/AMPPS/www/nodejs/Socket.io-redis-pubsub/node_modules/redis/index.js:149:13)
at RedisClient.on_error (/Applications/AMPPS/www/nodejs/Socket.io-redis-pubsub/node_modules/redis/index.js:191:10)
at Socket.<anonymous> (/Applications/AMPPS/www/nodejs/Socket.io-redis-pubsub/node_modules/redis/index.js:106:14)
at Socket.emit (events.js:95:17)
at net.js:440:14
at process._tickCallback (node.js:419:13)
from socket.io-redis-adapter.
The uncaught error is caused by: #21
from socket.io-redis-adapter.
Related Issues (20)
- UnhandledPromiseRejection when trying to add a RedisAdapter to socketIO
- Consult about a logic problem in the code
- Retrieving number of connected sockets using `fetchSockets` without getting all socket information HOT 5
- Make subscription client optional HOT 1
- Proper way to use this adapter with ioredis HOT 2
- Feature request: limit nodes hit by "serverSideEmit" and "fetchSockets" in sharded adapter
- Error on websocket multi instance using redis-adapter HOT 1
- This.io.sockets.adapter.pubClient.isReady becomes false and is never ready again HOT 2
- Error: 23984 trailing bytes HOT 5
- dynamic subscription mode breaks remote socket.emit() HOT 3
- [email protected]: timeout reached while waiting for fetchSockets response
- MaxListenersExceededWarning due to SSUBSCRIBE/SUNSUBSCRIBE memory leak HOT 2
- the below error occurs when the user disconnect from the socket HOT 1
- the below error occurs when the user disconnect from the socket HOT 1
- Socket.io adapter HOT 1
- TypeError with @socket.io/redis-adapter on Node.js v18.15.0 HOT 5
- Lot of "ignoring unknown request" in Debug HOT 5
- Unnecessary psubscribe Operations in Namespaces Without Local Clients Increasing Redis Pub/Sub Channels HOT 1
- Unnecessary on("error") handlers
- Class extends value undefined is not a constructor or null HOT 3
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 socket.io-redis-adapter.