diff options
author | Reyk Floeter <reyk@esdenera.com> | 2016-08-15 20:57:36 +0200 |
---|---|---|
committer | Reyk Floeter <reyk@esdenera.com> | 2016-08-15 20:57:36 +0200 |
commit | 8033504e79cf197d99ab20a6d89161a2f6a71a81 (patch) | |
tree | 534370b7a9418faf1c394a145e39ec7d0dd35104 /httpd/server_file.c | |
parent | f6babe9f2d05966903998909432e8b873b69192f (diff) | |
download | httpd-8033504e79cf197d99ab20a6d89161a2f6a71a81.tar.gz httpd-8033504e79cf197d99ab20a6d89161a2f6a71a81.zip |
If you see any problem connecting to httpd fastcgi, stalledfcgi-persist
connections, please have a look at the log files for:
"server_response: request %d in %s not finished"
where %d is the request number in a persistent connection and %s is
either server_file or server_fcgi.
The server_fcgi.c code also includes "//"-commented code for two
possible solutions: either reset after each FCGI_END_REQUEST or after
finishing the end request or any possible padding.
Diffstat (limited to 'httpd/server_file.c')
-rw-r--r-- | httpd/server_file.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/httpd/server_file.c b/httpd/server_file.c index 48ecbb5..b2496d7 100644 --- a/httpd/server_file.c +++ b/httpd/server_file.c @@ -280,7 +280,7 @@ server_file_request(struct httpd *env, struct client *clt, char *path, bufferevent_disable(clt->clt_bev, EV_READ); done: - server_reset_http(clt); + server_reset_http(clt, __func__); return (0); fail: bufferevent_disable(clt->clt_bev, EV_READ|EV_WRITE); @@ -420,7 +420,7 @@ server_partial_file_request(struct httpd *env, struct client *clt, char *path, clt->clt_done = 0; done: - server_reset_http(clt); + server_reset_http(clt, __func__); return (0); fail: bufferevent_disable(clt->clt_bev, EV_READ|EV_WRITE); @@ -583,7 +583,7 @@ server_file_index(struct httpd *env, struct client *clt, struct stat *st) clt->clt_done = 0; done: - server_reset_http(clt); + server_reset_http(clt, __func__); return (0); fail: bufferevent_disable(clt->clt_bev, EV_READ|EV_WRITE); @@ -627,7 +627,7 @@ server_file_error(struct bufferevent *bev, short error, void *arg) close(clt->clt_fd); clt->clt_fd = -1; clt->clt_toread = TOREAD_HTTP_HEADER; - server_reset_http(clt); + server_reset_http(clt, __func__); bufferevent_enable(clt->clt_bev, EV_READ|EV_WRITE); return; } |