PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information

Pavel Shevaev's Blog: Make php-fpm execute arbitrary PHP scripts via socket

Note: This article was originally published at PHPDeveloper on 27 October 2011.
PHPDeveloper

Pavel Shevaev has a quick new post to his blog showing how to get PHP-FPM to execute PHP scripts via a socket request.

We are using APC cache very heavily in our projects and during project deployment the cache must be flushed and warmed up. A common solution to warmup the APC cache is to fetch some special page via HTTP which does the job. The problem with this approach is that it's not reliable enough when PHP is served via several fastcgi back-ends.

To solve the problem, he uses a PHP-FPM module to work with the FastCGI socket and execute any file (as permissions allow, of course). In his case, he uses it to "warm up" his APC cache for the user. A code snippet is provided as an example.