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
