rfc:fpm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rfc:fpm [2010/03/22 13:08] – add link tony2001rfc:fpm [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 3: Line 3:
   * Date: 2010-03-22   * Date: 2010-03-22
   * Author: Antony Dovgal <tony.at.daylessday.dot.org>   * Author: Antony Dovgal <tony.at.daylessday.dot.org>
-  * Status: Under Discussion+  * Status: Implemented in PHP 5.3
   * First Published at: http://wiki.php.net/rfc/fpm   * First Published at: http://wiki.php.net/rfc/fpm
  
Line 19: Line 19:
   * emergency restart in case of accidental opcode cache destruction;   * emergency restart in case of accidental opcode cache destruction;
   * accelerated upload support;   * accelerated upload support;
-  * "slowlog" - logging scripts (not just their names, but their backtraces too) that are executed unusually slow;+  * "slowlog" - logging scripts (not just their names, but their PHP backtraces too, using ptrace and similar things to read remote process' execute_data) that are executed unusually slow;
   * fastcgi_finish_request() - special function to finish request & flush all data while    * fastcgi_finish_request() - special function to finish request & flush all data while 
 continuing to do something time-consuming (video converting, stats processing etc.); continuing to do something time-consuming (video converting, stats processing etc.);
   * dynamic/static child spawning   * dynamic/static child spawning
   * basic SAPI status info (similar to Apache mod_status)    * basic SAPI status info (similar to Apache mod_status) 
 +  * XML-based config file which contains configuration for different process pools with different configuration settings (see [[http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3_FPM/sapi/fpm/php-fpm.conf.in?revision=292487&view=markup|this]] for example)
 FPM uses BSD-licensed libevent (this is the only external requirement) to handle connections and manage its children. FPM uses BSD-licensed libevent (this is the only external requirement) to handle connections and manage its children.
  
rfc/fpm.1269263285.txt.gz · Last modified: 2017/09/22 13:28 (external edit)