spawn-fcgi removed from lighttpd src 3
As announced in an earlier post, spawn-fcgi has now been removed from the lighttpd tree.
spawn-fcgi has become a completely seperate project (located at http://redmine.lighttpd.net/projects/spawn-fcgi/wiki)
Lighty 1.4 can still spawn fastcgi processes internally via mod_fastcgi of course.
Package maintainers are advised to provide packages for spawn-fcgi, to make it a dependency of lighttpd and to remove the binary from any existing package as soon as possible so spawn-fcgi can be updated even when there is no new lighttpd release.
Lighttpd 1.4.23 will not include the binary anymore.
If you want to get the latest source for any branch, you can get it from our svn repository.
Documentation to do so can be obtained from this page:
http://redmine.lighttpd.net/projects/lighttpd/wiki/DevelSubversion
Bug reports or feature requests can be filed in our ticket system:
http://redmine.lighttpd.net/projects/lighttpd/issues/new
Please make sure to check if there isn’t a ticket already here:
http://redmine.lighttpd.net/projects/lighttpd/issues
Thank you for flying light.
spawn-fcgi 1.6.1 released
Just in case you didn’t see the announcement here
Please head over there for more information.
Prerelease of spawn-fcgi 1.6.0 (rc1-r16) 4
spawn-fcgi extracted into own project
There are several versions of spawn-fcgi (one in lighttpd 1.4.x, one in 1.5.x and one in cherokee), which makes packaging very hard (e.g.: debian packages spawn-fcgi from lighty as “spawn-fcgi.lighttpd” – making usage complicated as your scripts are probably just using “spawn-fcgi”).
Additionally, keeping the sources and bug fixes synchronized is just too much work (ok, the one in cherokee isn’t our problem :) ).
Therefore we decided to split spawn-fcgi into a new project which will start with version 1.6.0 (and will be independent of lighttpd releases or versions).
We plan to remove spawn-fcgi from lighttpd-1.4.x after the release of 1.4.22.
In case you would like to test a spawn-fcgi version with more features (options for chowning the socket), see here: http://cgit.stbuehler.de/gitosis/spawn-fcgi/about/ (needs glib)
You can find the new project at http://redmine.lighttpd.net/projects/spawn-fcgi/wiki
Important changes
- Removed limits for -C phpchildren option, which now justs sets PHP_FCGI_CHILDREN if phpchildren >= 0 (default: ommited); php’s default is PHP_FCGI_CHILDREN = 0, which means that the master process is the worker process. (not the same as PHP_FCGI_CHILDREN = 1, which results in one master watching its child). Instead of using the -C option you can now just set the environment var before invoking spawn-fcgi.
- Modified the log messages format
Downloads
- http://www.lighttpd.net/download/spawn-fcgi-1.6.0rc1-r16.tar.gz
- MD5: ff19abc92b74fd8c7099291aff0caa95
- SHA1: 883ccaeb9be21e0eda2f03b37e43795abf403845
- http://www.lighttpd.net/download/spawn-fcgi-1.6.0rc1-r16.tar.bz2
- MD5: 19099d04b133222329f1f6eed12b6398
- SHA1: f6fb10a5c71a3d7b23889be614c5ecb232ce4563
- SHA1 checksums: http://www.lighttpd.net/download/spawn-fcgi-1.6.0rc1-r16.sha1sum
- MD5 checksums: http://www.lighttpd.net/download/spawn-fcgi-1.6.0rc1-r16.md5sum
Changes
- Separated spawn-fcgi from lighttpd
- Remove limits for php children; per default the PHP_FCGI_CHILDREN var is not changed (php defaults to no children, one worker)
- Modified the log messages format (more details on errors, no source line)
- Only try to connect to unix socket (not tcp) before spawning (fixes again #1575)
- Only disconnect from terminal in fork mode (keep stderr/stdout open in nofork mode)
- Allow numerical user and group ids for -u/-g (fixes #1141)
- Ignore pid-file option in no-fork mode (instead of producing empty file)
- Fix error handling for unix-socket-connect test