Drupal is a registered trademark of Dries Buytaert

cache_pilot

4 sites No security coverage
View on drupal.org

Cache Pilot provides command-line tools to clear APCu and OPcache caches via FastCGI, essential for deployments using PHP-FPM. This module ensures reliable cache management without relying on web requests, making it ideal for CLI workflows.

Features

  • Cache Clearing: Clear APCu and Zend OPcache caches via Drush commands (cache-pilot:apcu:clear and cache-pilot:opcache:clear), UI, or programmatically using a dedicated service.
  • Deployment-Friendly: Designed for use in deployment scripts where PHP-FPM runs separately from CLI.
  • Flexible Connections: Configure FastCGI via TCP (e.g., tcp://127.0.0.1:9000) or Unix domain sockets (e.g., unix:///var/run/php/php-fpm.sock).
  • Cache Statistics Report: Provides a new Report page with APCu and/or Zend OPcache statistics.

Use this module to ensure PHP opcode caches are reliably reset during deployments, avoiding stale code or cached data issues.

Post-Installation

  1. Navigate to Configuration > Performance > Cache Pilot Settings.
  2. Configure the Connection DSN:
    • TCP: Connects using the '[host]:[port]' information, for example: tcp://127.0.0.1:9000 or tcp://php:9000.
    • Unix Domain Socket: Connects using a unix socket to which you provide a path, for example: unix:///var/run/php/php-fpm.sock
  3. Use Drush commands in deployment scripts (recommended before drush deploy).

To disable in specific environments, override the configuration in settings.php:

$config['cache_pilot.settings']['connection_dsn'] = NULL;

Activity

Total releases
4
First release
Mar 2025
Latest release
10 months ago
Release cadence
6 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-alpha3 Pre-release Apr 10, 2025
1.x-dev Dev Apr 9, 2025
1.0.0-alpha2 Pre-release Apr 1, 2025
1.0.0-alpha1 Pre-release Mar 24, 2025