Comments (5)
Add support for infinite reconnection attempt. Would be useful for apps that don't want to enforce manual reconnections. Dynamically identify it when
attempts
is set to-1
options: { reconnection: { attempts: -1, // Infinite attempts interval: 1000 // Duration in 'ms' b/w each attempt } }
Implemented: https://github.com/ov-studio/vNetworkify/wiki/Module:-Socket-API#-vnetworkifysocketcreate-shared
- By default reconnection should be infinite unless otherwise specified by user.
Considered, by default the reconnection settings are set to:
// Client Options:
options: {
reconnection: {
attempts: -1, // Number of attempts before onClientDisconnect is reached. [Note: -1 = infinite attempts]
interval: 2500 // Duration in 'ms' b/w each attempt
}
}
from vital.network.
Configuration of number reconnection attempts and time between attempts
Implemented: https://github.com/ov-studio/vNetworkify/wiki/Module:-Socket-API#-vnetworkifysocketcreate-shared
Events for: reconnect_attempt, reconnect and reconnect_error (similar to how socket.io implements this)
-
Added parameter
reason
forsocket.onClientDisconnect
. -
Added Event:
socket.onClientReconnect
to track every reconnection attempt. -
There is no need of separate
reconnect_attempt
sincecurrentAttempt
&maxAttempts
are passed tosocket.onClientReconnect
as parameters. -
There is actually no need of separate
reconnect_error
either sincesocket.onClientError
could be reused for such purpose.
from vital.network.
Add support for infinite reconnection attempt. Would be useful for apps that don't want to enforce manual reconnections.
Dynamically identify it when attempts
is set to -1
options: {
reconnection: {
attempts: -1, // Infinite attempts
interval: 1000 // Duration in 'ms' b/w each attempt
}
}
from vital.network.
- By default reconnection should be infinite unless otherwise specified by user.
from vital.network.
- Added Shared-Event:
socket.onHeartbeat
. - Added Server-Event:
socket.onServerConnect
. - Added Server-Event:
socket.onServerDisconnect
.
from vital.network.
Related Issues (16)
- Client - REST APIs HOT 1
- Removal of `uuid` dependency HOT 1
- [FEATURE REQUEST] SOCKET - Utility Functions HOT 1
- [FEATURE REQUEST] SOCKET - Connection Error Events HOT 1
- [ENHANCEMENT REQUEST] SOCKET - Custom Socket Instances HOT 1
- [FEATURE REQUEST] SOCKET - Room Membership Tracker HOT 2
- [ENHANCEMENT REQUEST] SOCKET - Unique Reconnection VID HOT 1
- [ENHANCEMENT REQUEST] SOCKET - Supply Timestamp on `socket.onServerDisconnect` HOT 1
- [FEATURE REQUEST] SOCKET - Client connection without specifying a port HOT 1
- [ENHANCEMENT REQUEST] - Hostname validation HOT 1
- [ENHANCEMENT REQUEST] - Multiple server connections HOT 1
- [FEATURE REQUEST] - Server support for `rest.fetch()` HOT 1
- [FEATURE REQUEST] - Version Identifier HOT 1
- [ENHANCEMENT REQUEST] - Instance Tracker HOT 1
- [FEATURE REQUEST] - HTTPS + SSL-Cert support 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 vital.network.