Paul J. Davis
c71b9a88c2
Use the newer cpu_count method in docs.
...
Updated docs to show the use of the cpu_count function in the
multiprocessing module.
Thanks to Fabian Topfstedt for the update.
Fixes #202
2011-04-25 11:23:56 -04:00
benoitc
0b094ca08a
fix issue #195 . Thanks!
2011-04-24 09:32:55 +02:00
benoitc
f1d5f26dfa
django manage.py load settings before we launch every worker. This
...
change remove it from loaded modules on reload. While we are here we
remove any django module preloaded so we can upgrade django version to
on HUP. fix issue #197 .
2011-04-24 09:05:27 +02:00
benoitc
9cec1229fa
oups typo
2011-04-23 11:21:32 +02:00
benoitc
822baaac4c
typo
2011-04-23 11:06:36 +02:00
benoitc
26b67b135d
add community doc and link to mailing list
2011-04-23 11:04:32 +02:00
Paul J. Davis
560a4895d8
Fixed --pid option in deploy docs.
...
Thanks to Miguel Araujo for spotting it.
Fixes #198
2011-04-19 11:15:01 -04:00
benoitc
b9e710933b
Revert "Merge branch 'master' of github.com:benoitc/gunicorn"
...
This reverts commit ef9324d7b2fe68592594592382ba12c9c5ca8c5b, reversing
changes made to 1d00c5e09d144c82a76ab0803f04bec76d8b2e68.
2011-04-09 10:26:19 +02:00
benoitc
ec889bdd5b
change email per request.
2011-04-06 11:10:59 +02:00
benoitc
ef9324d7b2
Merge branch 'master' of github.com:benoitc/gunicorn
2011-04-06 11:10:31 +02:00
Paul J. Davis
98532facac
Silence warning from Compass.
2011-03-28 15:36:41 -04:00
benoitc
1d00c5e09d
bump version
2011-03-23 09:48:22 +01:00
benoitc
239010a476
update doc
2011-03-23 07:46:55 +01:00
benoitc
e10ae8b165
add Graham Dumpleton & Dan Sully to THANKS.
2011-03-23 07:37:40 +01:00
Dan Sully
4f96ccedc1
Catch ctypes import errors.
2011-03-23 07:37:40 +01:00
Graham Dumpleton
b7adfe2628
Add wsgi.file_wrapper optimisations for MacOS X/Linux.
2011-03-23 07:37:40 +01:00
benoitc
374bb7bfff
add pyramid app example
2011-03-23 07:32:37 +01:00
benoitc
5e6041cf81
update doc
2011-03-23 07:06:51 +01:00
benoitc
853b2ad37a
that's not a dev server.
2011-03-15 14:38:35 -04:00
benoitc
bf3f69cf2d
updated thanks. Thanks!
2011-03-14 23:38:32 -04:00
Neil Chintomby
06987d3702
add server hook "on_starting" to allow socket patching to allow gevent worker reloading.
2011-03-14 23:28:33 -04:00
Alex Robbins
974698671a
Moved the random seed method into a function.
...
Added a try/except block to catch NotImplementedErrors for platforms
that don't support urandom.
2011-03-14 23:10:09 -04:00
Neil Chintomby
5d6f6828f9
use try_files instead of if in the deploy example.
2011-03-14 16:22:18 -04:00
benoitc
dbc61f310e
fix issue #143 . unnecessary list().
2011-03-06 10:24:56 +01:00
benoitc
c21578df40
ctypes triggers selinux execmem denial
...
https://bugzilla.redhat.com/show_bug.cgi?id=488396
fix issue #168 . Thanks!
2011-03-06 10:14:52 +01:00
benoitc
50bcc22919
add Chris Lamb to THANKS
2011-03-06 10:04:56 +01:00
benoitc
4b2c04317c
Apply patch from Chris Lamb <lamby@debian.org> with minor revision.
...
Validate models before allowing connections via gunicorn_django
This prevents issues where the site is accepting connections but not all
of the models have loaded yet. If your model importing has side effects
(monkey-patching, etc) this can results in errors about missing attributes
or features simply because the code that enables those features as not been
run yet.
This issue does not affect the "run_gunicorn" management command as that
performs it's own model validation before allowing connections, so we are
simply making this consistent here.
Signed-off-by: Chris Lamb <lamby@debian.org>
2011-03-06 10:02:40 +01:00
Paul J. Davis
894e2d2526
Missing spaces in the error response.
2011-03-03 12:02:08 -05:00
benoitc
3fc530c162
this is just a warning, we don't really care about exceptions here.
2011-03-03 10:45:23 +01:00
benoitc
ba89a400dc
we don't do anythiung in __init__, remove these lines.
2011-03-03 10:36:14 +01:00
benoitc
14313985d6
add worker info at startup.
2011-03-03 10:05:16 +01:00
benoitc
7dd7b71523
patch from @davisp, ease the code.
2011-02-25 08:47:46 +01:00
benoitc
43dfb8f0f7
fix issue #165 . Sometimes apache don't specify the port ipv6 address are
...
in the form of aaaa:aaaa:... . Thanks to zauberpony for first
implementation of the patch.
2011-02-25 08:23:56 +01:00
benoitc
75fec00896
don't import django before we really need it. Should fix issue #166 .
2011-02-24 22:25:00 +01:00
Paul J. Davis
0c05de4d2b
Fixed a couple harmless typos.
...
Thanks to Josh Ourisman for spotting them.
2011-02-15 14:51:03 -05:00
Paul J. Davis
6bf6fbe72f
Added extra WSG/HTTP classifiers for PyPI
...
* We were missing some obvious classifiers for HTTP and WSGI
2011-02-12 11:52:12 -05:00
benoitc
a942f6a06c
just load environ when we load the app
2011-02-09 00:06:57 +01:00
Justin Quick
76a0d7ae83
typo
2011-02-05 10:50:37 +08:00
Benoit Chesneau
618bc873d8
typo.
2011-01-31 10:00:23 +01:00
Benoit Chesneau
0bd86f7729
fix ipv6 address parsing in forward address. Spotted 3 weeks ago by
...
Jonathan Leroy.
2011-01-30 18:46:17 +01:00
Paul J. Davis
cdd58014a7
Prevent exceptions from being logged twice.
...
* Remove logging call in worker subclasses and rely on the
logging in Worker.handle_error to do the proper logging.
2011-01-29 16:40:25 -05:00
Paul J. Davis
885b530e1a
Always log exceptions during request handling.
...
* Always log the exception locally
* Still only pass the exception in the HTTP response if
debug is turned on.
* Slight cosmetic changes to the actual HTML of the error
response.
2011-01-29 14:43:18 -05:00
Benoit Chesneau
a1ced17d8b
test only if clengtih is defined.
2011-01-15 17:50:59 +01:00
Paul J. Davis
f942b3a8b2
Fix broken chunked response generation.
...
* Transfer-Encoding header was not being set.
* Whether a connection should close should depend on whether
we are able to continue accepting requests.
2011-01-14 19:24:21 -05:00
Paul J. Davis
bcafd6eb22
Fix broken responses with missing Content-Length.
...
We were testing for None and using a default value of -1.
2011-01-14 19:16:23 -05:00
Benoit Chesneau
d1fa62d98a
fix issue #152 .
2011-01-14 17:12:40 +01:00
Randall Leeds
0b8e48021e
support bdist_rpm
2011-01-11 15:57:31 +01:00
benoitc
39f5d313f7
improve content-length handling. Chunked encoding is only used when not
...
content-length is provided and http version >= 1.1. In other case send
until we content is empty.
Also HTTP don't expect we can send more than content-length if header is
set, so discard any content if we have already send the expected
lenghth. (spotted by @GrahamDumpleton)
reviewed and OK by @davisp. More readable function by @davisp
2011-01-10 12:02:24 +01:00
benoitc
cd726f6d8c
fix issue #142 . Thanks
2011-01-04 09:42:49 +01:00
benoitc
7436161800
fix issue #141 . We don't have yet an rss link.
2011-01-04 08:58:43 +01:00