Comments (6)
Also, the redis server version is 2.8.8, running in standalone mode.
from srcache-nginx-module.
@akamatgi Please enable the NGINX debug logging and check the outputs: http://nginx.org/en/docs/debugging_log.html
from srcache-nginx-module.
Hi @agentzh,
I enabled the debug logs and found this entry in the logs:
2014/04/20 10:14:28 [info] 18423#0: *21 client prematurely closed connection, so upstream connection is closed too while sending request to upstream, ...
The corresponding packet dump revealed that the client( in this case, wget ) was closing the connection before nginx could send the complete request to redis.
With curl, I am not seeing the issue. So, it is wget which is the culprit.
Thanks for your help.
from srcache-nginx-module.
@agentzh
Even though I closed this issue, I have a doubt here.
Why is the subrequest getting closed when the client connection closes?
Is there no way to tie them up, i.e client connection should wait for all subrequests to complete.
Thanks,
-anirudh
from srcache-nginx-module.
@akamatgi Thank you for the report! I've just committed a fix to ngx_redis2's git master branch to ignore client aborts. Will you try it out on your side?
from srcache-nginx-module.
Yes, it works now. Thanks for the fix, @agentzh
from srcache-nginx-module.
Related Issues (20)
- HTTP QUERY support
- Directives srcache_store_pass_header didn't work HOT 2
- srcache_store_min_size option missing
- $srcache_store_status always shows BYPASS HOT 5
- srcache_fetch_skip doesn't follow the value changed by access_by_lua HOT 3
- X-Cached header does not appear in the response for 404 status code
- Conflict with multiple currency plugin HOT 8
- Test cases failing on rhel 7.6 ppc64le - Errors host not found in upstream "agentzh.org" HOT 3
- skip caching basic auth HOT 4
- Reverse proxy with caching is not working.
- srcache_store response hangs with request body when used with ngx.req.get_body_data()
- Always get fetch MISS and store BYPASS when using proxy_pass HOT 1
- ngx.redirect 307 makes srcache_fetch fail HOT 3
- [help]About whether a subrequest can be nonblocked
- How to cache terabytes of data HOT 1
- Subrequest to /redis-store failing - rc=403
- How to measure cache hits/misses
- Nginx 1.23.0 header changes
- "srcache_default_expire" directive invalid value" in when using "ms" (milliseconds)
- In function ‘ngx_http_srcache_response_no_cache’ HOT 4
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 srcache-nginx-module.