Snaphost 4 is available, we are really near to the first -rc (only two
major issues left)

Changelog:

* added startup time for each loaded app (you will see it in stats too)

this is currently only for statistics purpose, in the future we can use
this value for choosing the best reload way

* --php-app option

you can use this option to map all of the php requests to a single script

* pluggable cheaper algorithms

during 1.1 development, me and Ɓukasz Mierzwa realized that relying on
only one way of "adaptive process spawning" is not enough and each
scenario requires a specific policy (before you ask, yes apache survived
20 years with only the spare algorithm, but we are poor people and we need
new cheap choices :P )

For this reason, a second algorithm based on backlog queue has been added,
and (more important) you can write your algorithm as plugins:

http://projects.unbit.it/uwsgi/browser/plugins/cheaper_backlog2/cheaper_backlog2.c


the api is incredibly simple: register a function returning an int (n)

if n > 0 -> spawn at-most n workers
if n < 0 -> cheap one worker
if n == 0 -> noop

* flush logs on exit/reload

sometimes the reloading procedures is so fast that threaded loggers will
not be able to write logs line. This commit add a flush function that will
be called whenever uWSGI exit or reload itself.

* --php-server-software

some (pretty lame) app, use the SERVER_SOFTWARE variable to change some
internal behaviour. as uWSGI is pretty unknown in the php world, i have
added a way to mimic whatever you want. I am pretty sure you will end with

--php-server-software apache

all of the time :)

* faster restarts

with app configured with thousand of file descriptors, reload time can be
very long. Thanks to this simple optimization, file descriptor closing is
300% faster.

* a preliminary uwsgi api for php has been added

http://projects.unbit.it/uwsgi/wiki/PHP#uWSGIapi

* signal handler for SIGFPE

Floating point exceptions now generate a backtrace

ISSUES:

-The http router/loadbalancer/server plugin is still incomplete
-A bunch of clustering commodity (like logging) still need to be ported
-LDAP is still broken
-enabling the stat server on multiprocess fastrouter is still unsupported

Dowload:

Take it from

http://projects.unbit.it/downloads/uwsgi-1.1-snapshot4.tar.gz

Thanks for reports

-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to