Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:46277 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 13138 invoked from network); 4 Dec 2009 12:54:04 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Dec 2009 12:54:04 -0000 Authentication-Results: pb1.pair.com smtp.mail=tony@daylessday.org; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tony@daylessday.org; sender-id=pass Received-SPF: pass (pb1.pair.com: domain daylessday.org designates 89.208.40.236 as permitted sender) X-PHP-List-Original-Sender: tony@daylessday.org X-Host-Fingerprint: 89.208.40.236 mail.daylessday.org Linux 2.6 Received: from [89.208.40.236] ([89.208.40.236:60810] helo=daylessday.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5D/53-28426-966091B4 for ; Fri, 04 Dec 2009 07:54:02 -0500 Received: from [192.168.3.109] (unknown [212.42.62.198]) by daylessday.org (Postfix) with ESMTPSA id 7EE4ABFA085 for ; Fri, 4 Dec 2009 15:53:58 +0300 (MSK) Message-ID: <4B190660.2050107@daylessday.org> Date: Fri, 04 Dec 2009 15:53:52 +0300 User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: php-dev X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: FPM is available in a separate SVN branch From: tony@daylessday.org (Antony Dovgal) Hello all. I'm glad to announce that we now have FPM SAPI available for testing in a separate SVN branch. You can check out its sources using the following command: svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm Building FPM is as easy as `./configure --enable-fpm && make install`. After that you need to adjust the default config file (installed into $prefix/etc) and run `php-fpm`. For those who don't know what FPM is: FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for heavy-loaded sites. These features include: - advanced process management with graceful stop/start; - ability to start workers with different uid/gid/chroot/environment and different php.ini (replaces safe_mode); - stdout & stderr logging; - emergency restart in case of accidental opcode cache destruction; - accelerated upload support; - "slowlog"; - fastcgi_finish_request() - special function to finish request & flush all data while continuing to do something time-consuming (video converting, stats processing etc.); and some more. You are welcome to test the code and report any issues to me (since it's not fully official, we don't have a category @ bugs.php.net yet). -- Wbr, Antony Dovgal --- http://pinba.org - realtime statistics for PHP