benoitc
|
d07009a12f
|
we cant to challenge worker timeout here.
|
2010-08-12 13:13:21 +02:00 |
|
benoitc
|
b281ec002b
|
fix worker timeout.
|
2010-08-12 13:10:56 +02:00 |
|
benoitc
|
5df427b5cb
|
oups
|
2010-08-12 12:22:54 +02:00 |
|
benoitc
|
7300502605
|
dramatically improve eventlet worker
|
2010-08-12 12:18:41 +02:00 |
|
benoitc
|
ed66b8b129
|
some fixes
|
2010-08-12 11:30:07 +02:00 |
|
benoitc
|
bf9d48be68
|
typo spotted by sjampoo on irc
|
2010-08-12 10:49:27 +02:00 |
|
benoitc
|
d2c10a95e4
|
dramatically improve the gevent worker.
|
2010-08-12 10:44:06 +02:00 |
|
benoitc
|
d7d6fa382b
|
rever for now optimisations done when collecting headers. It doens't
give good results
|
2010-08-12 06:48:05 +02:00 |
|
benoitc
|
cf8a31264e
|
use splitlines function
|
2010-08-11 22:36:17 +02:00 |
|
benoitc
|
2b0f37b6b1
|
again no need to iter headers. Get the values we need the first time
|
2010-08-11 19:18:25 +02:00 |
|
benoitc
|
08fe410fb3
|
no need to iter headers to find connection header since we could have it
the first time we get the list
|
2010-08-11 19:10:48 +02:00 |
|
benoitc
|
1ac15b4bb2
|
some fixes in eventlet worker
|
2010-08-11 18:27:07 +02:00 |
|
benoitc
|
cf6747dd86
|
fix gevent & eventlet workers
|
2010-08-11 17:00:03 +02:00 |
|
benoitc
|
568f9c3ee1
|
new gevent worker. Use event to read on socket. Also don't notify so
often the fs
|
2010-08-11 16:28:18 +02:00 |
|
benoitc
|
2ddbe800a5
|
clean a little the eventlet worker
|
2010-08-11 14:08:32 +02:00 |
|
benoitc
|
80cd1f40ed
|
don't use core.read_event it's not needed here since we balance only
when a connection come
|
2010-08-11 13:55:50 +02:00 |
|
benoitc
|
0616e30e90
|
clean exit
|
2010-08-11 13:20:02 +02:00 |
|
benoitc
|
d77b6d6faa
|
don't update, just insert new keys
|
2010-08-11 13:02:53 +02:00 |
|
benoitc
|
4e3d09c64d
|
don't reread headers' list to add them to the environ. Instead read them
once time.
|
2010-08-11 12:02:49 +02:00 |
|
benoitc
|
7873ba7398
|
qopt
|
2010-08-11 11:48:15 +02:00 |
|
benoitc
|
e64c47475b
|
fix issue #80
|
2010-08-11 11:31:35 +02:00 |
|
benoitc
|
42d97c3815
|
more optimisations. no need to uppercase or lowercase each time we want
to test an header since the parser already send the headers in uppercase
|
2010-08-11 11:12:10 +02:00 |
|
benoitc
|
e8bc2cdae8
|
row link should be set in acceptor not in _acceptor
|
2010-08-11 10:35:53 +02:00 |
|
benoitc
|
8b2a5c42f7
|
improve gevent worker.
|
2010-08-11 10:27:42 +02:00 |
|
benoitc
|
d1858d2284
|
optimize a little bit headers parsing
|
2010-08-11 09:24:16 +02:00 |
|
benoitc
|
9b4ab138fd
|
son now everyone know I come from the past.
|
2010-08-06 16:46:57 +02:00 |
|
benoitc
|
0e8fa158ef
|
gevent.wsgi doesn't support keepalive too
|
2010-08-06 10:19:30 +02:00 |
|
benoitc
|
ccd1be58bc
|
update news
|
2010-08-06 10:12:23 +02:00 |
|
benoitc
|
6f01d46f58
|
by default no minotr tag if we aren't in a git repo
|
2010-08-06 08:00:55 +02:00 |
|
Paul J. Davis
|
63b53c9f51
|
Exit with a non-zero status if workers don't boot.
Raising a HaltServer exception in the arbiter will now exit with the
provided reason and status code.
|
2010-08-05 23:28:25 -04:00 |
|
benoitc
|
43232411fc
|
update deb source
|
2010-08-05 23:47:06 +02:00 |
|
benoitc
|
56d5582de9
|
Merge branch 'master' of github.com:benoitc/gunicorn
|
2010-08-05 21:42:01 +02:00 |
|
benoitc
|
252d594474
|
strip line ending
|
2010-08-05 21:41:40 +02:00 |
|
Randall Leeds
|
17decda1e3
|
catch SystemExit exception and exit quietly
raised by:
1) workers started during reload (main loop) that are killed later
2) the arbiter process during Ctl-C or other halt signals
|
2010-08-06 01:02:20 +08:00 |
|
benoitc
|
8903d0d53a
|
fix from tilgovi. thanks
|
2010-08-05 15:42:07 +02:00 |
|
Paul J. Davis
|
1f598b9b74
|
Move the WebSocket to a directory so its linkable.
As in, link for pasting into an email.
|
2010-07-31 11:40:48 -04:00 |
|
benoitc
|
5108a720f2
|
use a specific release number for dev depending on git tag
|
2010-07-31 16:18:13 +02:00 |
|
Randall Leeds
|
800637c192
|
RAW_URI is full uri (query etc.), not just path
|
2010-07-26 04:20:55 +08:00 |
|
Paul J. Davis
|
19ab06c814
|
Update Python 2.4 installation note.
Thanks to Randall Leeds
|
2010-07-23 21:00:14 -04:00 |
|
Paul J. Davis
|
93ad20e4fc
|
Minor white space and ordering fixes for my CDO
|
2010-07-23 20:47:56 -04:00 |
|
jbergstroem
|
eca6fad4ce
|
Output config if debug loglevel is set
|
2010-07-23 20:47:56 -04:00 |
|
jbergstroem
|
7acfe5c0c7
|
Update documentation to reflect changes in aca70fb
|
2010-07-23 20:47:56 -04:00 |
|
jbergstroem
|
e99a384a22
|
Initialize logging before setup since setup can emit warnings to log
|
2010-07-23 20:47:56 -04:00 |
|
jbergstroem
|
0d67447d19
|
Add pre/post request hooks
|
2010-07-23 20:41:16 -04:00 |
|
Benoit Chesneau
|
aca70fbec8
|
allows worker_class uri shortcut. It's now possible to do :
gunicorn -w 3 -k gevent test:app
ie. removing the need of using egg:gunicorn before.
|
2010-07-23 10:57:21 +02:00 |
|
Randall Leeds
|
dbd66b6191
|
work around evdns not playing well with fork
|
2010-07-22 14:26:37 -07:00 |
|
Paul J. Davis
|
9f941215d1
|
Slight change to worker booting message.
|
2010-07-22 14:53:59 -04:00 |
|
Paul J. Davis
|
063bd357f3
|
Set SERVER_PORT correctly when not specified.
|
2010-07-21 17:25:08 -04:00 |
|
Benoit Chesneau
|
ae721f00d0
|
fix SERVER_PROTOCOL in WSGI environ and fix gevent one.
|
2010-07-16 12:49:23 +02:00 |
|
Paul J. Davis
|
9a46f105f2
|
Added a note to the Install page about 2.4 support.
Closes #71
|
2010-07-14 21:16:00 -04:00 |
|