Comments (5)
@averri Any luck figuring out how to setup with feathers?
from cls-hooked.
Hi @ppatel890, unfortunately I have abandoned the use of cls-hooked, I have re-engineered the application code to do not rely on cls-hooked.
from cls-hooked.
@averri - checking back in, any guidance on how you can have a requestId present throughout the entire socket 'request'?
from cls-hooked.
Hi @ppatel890, Nodejs 13 has a solution for this problem:
https://nodejs.org/docs/latest-v13.x/api/async_hooks.html#async_hooks_class_asynclocalstorage
In order to have a variable associated with the context of the current request it needs the support of AsyncLocalStorage in the SocketIO middleware.
The AsycLocalStorage has similar features of this library, so it's recommended to move to AsyncLocalStorage.
from cls-hooked.
Hi @ppatel890, Nodejs 13 has a solution for this problem: https://nodejs.org/docs/latest-v13.x/api/async_hooks.html#async_hooks_class_asynclocalstorage
In order to have a variable associated with the context of the current request it needs the support of AsyncLocalStorage in the SocketIO middleware.
The AsycLocalStorage has similar features of this library, so it's recommended to move to AsyncLocalStorage.
@averri This library already uses async_hooks
on Node 8+
from cls-hooked.
Related Issues (20)
- Context is lost when using Webpack HOT 2
- Experimental issue of Async-hooks in Nodejs docs. HOT 2
- Discussion: Porting to nodejs AsyncLocalStorage HOT 3
- Wrong metadata when a large number of requests take place HOT 1
- Can't get ctx when use await in async function. HOT 1
- Busy server hits RangeError HOT 1
- Context is preserved between two runPromise calls HOT 34
- Fails in Yarn PnP due to undeclared dependency on "stack-chain" HOT 2
- having issues on aws..
- [Memory leak] Context is not cleared if it references a Promise
- [Memory leak]The destroyNamespace method doesn't seem to work HOT 1
- _contextId: size keeps continuing to grow, even after destroying the namespace
- Lost context data using Typeorm logQuerySolw HOT 1
- When should runPromise exit context ? HOT 1
- Context lost after await when using debugger HOT 1
- I'm pushing cls-hooked alternative
- why is there no method to unset a key from context? Am i missing something?
- Cls-hooked destroyNameSpace not works as expected on dev server (Multi-tenant,Multi-User project using kubernets, Devops )
- Does it possible to update semver depcy from anything to 7.5.2? HOT 6
- turning listener off on bound EventEmitter does not work from inside the listener
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 cls-hooked.