Paul J. Davis
5aa104f9ba
Fixed typo in logger_class docs
2012-01-26 11:43:02 -06:00
Randall Leeds
74f0ecdbbf
Fix using WSGI handlers with tornado worker
...
Without this, tornado.web.Application instances could be used as
a gunicorn application, but running a standard wsgi callback under
the tornado worker would fail.
``self.wsgi`` is the property that may be a tornado.web.Application.
The transformed application, whether originally tornado.web.Application
or a WSGI callable, should be the argument to HTTPServer.
Also, it's probably poor form to be mutating the properties of ``self``
here when a local variable suffices.
2011-11-15 14:30:48 -08:00
Evan Mezeske
d53112bbb2
iremove reap_workers from signaling .
2011-11-10 05:53:02 +01:00
Randall Leeds
f02b0d9cca
update longpoll examples
...
Add a longpoll example for tornado and terminate the lines we send with
a '\n'.
2011-11-07 17:14:37 -08:00
Randall Leeds
b955407003
better logging on http parse errors
...
NoMoreData now inherits StopIteration and the StopIteration clause in
the workers logs the reason at debug level.
2011-11-07 14:56:59 -08:00
benoitc
c6f949b56b
add Evan Mezeske to the THANKS
2011-10-25 21:55:16 +02:00
Evan Mezeske
3c1f1cb126
Don't call logging functions in the signal handler.
...
The standard logger uses locking functions which are NOT guaranteed to
be re-entrant [1], so this could (potentially) result in deadlock or a
crash.
[1] http://docs.python.org/library/logging.html Section 15.7.8.
2011-10-25 21:54:26 +02:00
Evan Mezeske
b5622f874b
Log critical as critical, not exception.
...
This prevents weird things from happening when log.critical is called
in a non-except context. Typically it would result in either 'None'
or the last exception being logged, neither of which is desirable.
2011-10-25 21:54:04 +02:00
Randall Leeds
951da38521
Merge pull request #276 from bgilbert/patch-1
...
Fix subcommand name in Django run_gunicorn error message
2011-10-19 13:37:09 -07:00
Benjamin Gilbert
f4a2f9fae5
Fix subcommand name in error message
2011-10-19 17:22:43 -03:00
Randall Leeds
3c47b20f03
typo - fix #273
2011-10-11 16:21:47 -07:00
Randall Leeds
58c3c5680d
typo
2011-10-05 14:11:55 -07:00
benoitc
fef233dd5d
manage multiple headers entry. Rather than waiting for the new HTTP
...
parser apply this patch now. Thanks @taejo for the patch. close #267
2011-10-05 14:16:41 +02:00
benoitc
f7b14431b9
allows people to set the X-Forwarded-For header key and disable it by
...
setting an empty string. close #268 . Thanks for the feedback!
2011-10-05 08:07:30 +02:00
benoitc
99d85e9cce
make sure that the port is a string. close #271 thanks!!
2011-10-05 06:07:05 +02:00
benoitc
f2d9bf6b77
sync configure options. spotted by @j4mie on github. thanks!
2011-09-29 13:10:18 +02:00
benoitc
3acf75338f
add accesslog example
2011-09-28 12:36:43 +02:00
benoitc
64e3ddab0a
sync doc
2011-09-23 07:44:12 +02:00
benoitc
e1b516b230
better wording in changelog
2011-09-23 07:43:29 +02:00
benoitc
a4f22037c4
bump to 0.13.4
...
- fix closerange function on python 2.5 (typo)
2011-09-23 07:39:55 +02:00
Randall Leeds
0c4021d169
fix #262 : typo krange -> xrange
2011-09-22 14:09:33 -04:00
benoitc
5dc53947ed
sync doc
2011-09-19 23:39:57 +02:00
benoitc
70d61dde82
bump to 0.13.3
2011-09-19 23:38:08 +02:00
benoitc
c46ee03756
update doc
2011-09-19 23:37:40 +02:00
benoitc
860895c03d
fix typo
2011-09-19 23:18:18 +02:00
Randall Leeds
4b53236034
fix #245 - try to prevent leaking fds on reexec
2011-09-19 13:42:07 -07:00
Randall Leeds
6bac0216aa
add util.closerange using os module or fallback
2011-09-19 13:42:07 -07:00
Randall Leeds
612a895b15
fix up ugly attribute use in ggevent
2011-09-19 13:41:23 -07:00
Randall Leeds
f7dd412bc3
Merge pull request #257 from tilgovi/master
...
some improvements to gevent code
2011-09-19 13:35:27 -07:00
Randall Leeds
d6915942f7
factor out duplicate gevent-based worker code
2011-09-18 03:50:13 -07:00
Randall Leeds
55de904e9d
add access logging for gevent_* workers
2011-09-18 03:50:13 -07:00
Randall Leeds
04680f1020
fix inverted request_time computation
2011-09-18 02:13:01 -07:00
benoitc
2976618dd3
bump to 0.13.2
2011-09-17 11:03:42 +02:00
benoitc
939b261fed
update doc & news for 0.13.2 release.
2011-09-17 10:59:50 +02:00
Randall Leeds
105558595b
fix #247 - gunicorn doesn't work with Tornado 2.0
2011-09-15 17:49:19 -07:00
Randall Leeds
4633d1aad9
keep graceful shutdown from interrupting workers
...
When the signal.siginterrupt call is available it can be used to make
interrupted system calls (errno == EINTR) retry transparently whenever
they have not caused any side effects yet (e.g. no data read/written).
It should make shutdown more graceful.
Patch by Jonas Borgström
2011-09-15 16:20:06 -07:00
Kristian Øllegaard
ba730b1f18
In reload_django_settings "re" is used, but not imported.
...
fix issue #250 . Thanks!
2011-09-15 22:13:55 +02:00
benoitc
ea6abf75b2
typo. fix issue #252 .
2011-09-12 17:15:45 +02:00
benoitc
f2a44431bd
fix logging in sync worker
2011-09-09 02:16:03 +02:00
benoitc
1d353c993b
typo . spotted by adamJLev on github thanks!
2011-09-09 02:04:48 +02:00
benoitc
571a5309d1
- add request time support in log access
...
- make log access format customizable in settings:
- fix logger
To setup a log format use the --access-logformat option.
By default:
%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
h: remote address
t: date of the request
r: status line (ex: GET / HTTP/1.1)
s: status
b: response length or '-'
f: referer
a: user agent
T: request time in seconds
D: request time in microseconds
You can also pass any WSGI request header as a parameter.
(ex '%(HTTP_HOST)s').
2011-09-09 01:44:31 +02:00
benoitc
824801d017
make the Logger pluggable. Allows people to use their own logger by
...
giving to gunicorn an entry point or a module path.
2011-09-09 00:43:00 +02:00
benoitc
2375ca87fe
fix issue #244 . lats change in post_request arity was breaking some apps
...
and also wasn't working everywhere. This patch wrap the function if
arity != 3 so we don't have to test its arity each time we use it.
2011-09-09 00:11:02 +02:00
Randall Leeds
4009c942df
add Chris Lamb to THANKS
2011-09-08 11:47:37 -07:00
Randall Leeds
0b6a03f9d6
Merge pull request #248 from lamby/master
...
Add Debian installation instructions.
Thanks Chris Lamb
2011-09-08 11:47:01 -07:00
Randall Leeds
46791fd496
fix #236 - drop debian packaging dir
2011-09-08 11:45:57 -07:00
Kristian Øllegaard
e8aaf84c63
A fix to make the newest gunicorn work with older projects, that doesn't have LOGGING_CONFIG
2011-09-08 10:54:57 +02:00
Chris Lamb
adc39a9adc
Add Debian installation instructions.
...
Signed-off-by: Chris Lamb <lamby@debian.org>
2011-09-07 11:53:07 +01:00
benoitc
ada725fae0
sometimes it return 0 and we need it.
2011-08-25 13:38:30 +02:00
benoitc
c3c695d462
fix typo
2011-08-25 13:38:00 +02:00