rfc:preload

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:preload [2018/11/06 09:35] dmitryrfc:preload [2019/01/21 18:20] (current) – Add link to manual cmb
Line 3: Line 3:
   * Date: 2018-10-18   * Date: 2018-10-18
   * Author: Dmitry Stogov, dmitry@zend.com   * Author: Dmitry Stogov, dmitry@zend.com
-  * Status: Under Discussion+  * Status: Implemented
   * First Published at: http://wiki.php.net/rfc/preload   * First Published at: http://wiki.php.net/rfc/preload
  
Line 90: Line 90:
   * In conjunction with ext/FFI (dangerous extension), we may allow FFI functionality only in preloaded PHP files, but not in regular ones   * In conjunction with ext/FFI (dangerous extension), we may allow FFI functionality only in preloaded PHP files, but not in regular ones
   * It's possible to perform more aggressive optimizations and generate better JIT code for preloaded functions and classes (similar to HHVM Repo Authoritative mode in HHVM)   * It's possible to perform more aggressive optimizations and generate better JIT code for preloaded functions and classes (similar to HHVM Repo Authoritative mode in HHVM)
-  * It would be great to extend preloading with some kind of deployment mechanism, to update preloaded bundle without server restart. +  * It would be greatto extend preloading with some kind of deployment mechanism, to update preloaded bundle(s) without server restart. 
  
 ===== Proposed Voting Choices ===== ===== Proposed Voting Choices =====
-The RFC requires 50%+1 majority+The RFC requires 50%+1 majority. The voting started **2018-11-06** and will close on **2018-11-14** 
 + 
 +<doodle title="Include preloading ability into PHP-7.4" auth="dmitry" voteType="single" closed="true"> 
 +   * Yes 
 +   * No 
 +</doodle>
  
 ===== Patches and Tests ===== ===== Patches and Tests =====
Line 100: Line 105:
 ===== Implementation ===== ===== Implementation =====
 After the project is implemented, this section should contain  After the project is implemented, this section should contain 
-  - the version(s) it was merged into +  - merged into 7.4 
-  - a link to the git commit(s) +  - git commit [[https://github.com/php/php-src/commit/f6d227ed4f5d4c0276eb720806e808baceb37f10|f6d227ed4f5d4c0276eb720806e808baceb37f10]] 
-  - a link to the PHP manual entry for the feature +  - a [[http://php.net/manual/en/opcache.configuration.php#ini.opcache.preload|link]] to the PHP manual entry for the feature
-  - a link to the language specification section (if any)+
  
 ===== References ===== ===== References =====
rfc/preload.1541496937.txt.gz · Last modified: 2018/11/06 09:35 by dmitry