PHPackages                             peachcode/module-fpcwarmer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. peachcode/module-fpcwarmer

ActiveLibrary

peachcode/module-fpcwarmer
==========================

Full Page Cache Warmer

1.0.0(8mo ago)0181[2 issues](https://github.com/anatoliidolia/module-fpcwarmer/issues)MITPHPPHP ~8.1.0||~8.2.0

Since Apr 28Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/anatoliidolia/module-fpcwarmer)[ Packagist](https://packagist.org/packages/peachcode/module-fpcwarmer)[ RSS](/packages/peachcode-module-fpcwarmer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (5)Used By (0)

PeachCode FPCWarmer Module
==========================

[](#peachcode-fpcwarmer-module)

Overview
--------

[](#overview)

The PeachCode FPCWarmer module is designed for Magento 2 to generate a queue of URLs and warm the cache for faster page loads. The module interacts with a database to manage URL entries, generate a queue, and initiate the cache warming process.

Features
--------

[](#features)

- Generates a queue of URLs from the sitemap files.
- Adds records to the table for further processing.
- Fetches URLs from the table and warms the cache.
- Logs the process in a custom log file.
- Can be enabled/disabled via CLI commands and cron jobs.

Installation
------------

[](#installation)

### Step 1: Install the module via Composer

[](#step-1-install-the-module-via-composer)

1. Add the module to your project using Composer:

    ```
     composer require peachcode/module-fpcwarmer:dev-main
    ```
2. **Run the setup upgrade** command to enable the module:

    ```
    bin/magento setup:upgrade
    ```
3. **Deploy static content** if in production mode:

    ```
    bin/magento setup:static-content:deploy
    ```

CLI Commands
------------

[](#cli-commands)

The module includes two main CLI commands for managing the queue generation and cache warming process.

### Command 1: Generate Queue

[](#command-1-generate-queue)

**Command:**

```
bin/magento peachcode:fpcwarmer:generatequeue
```

This command generates a queue for warmer. It processes sitemaps, extracts the URLs, and stores them in the database for cache warming.

### Command 2: Process Queue

[](#command-2-process-queue)

**Command:**

```
bin/magento peachcode:fpcwarmer:processqueue
```

This command processes the queue of URLs and warms the cache for each entry in the queue.

Cron Jobs
---------

[](#cron-jobs)

To automate the queue generation and cache warming, cron jobs can be configured for both commands:

1. **Generate Queue Cron Job**: This cron job will call the `peachcode:fpcwarmer:generatequeue` command at scheduled intervals.
2. **Process Queue Cron Job**: This cron job will call the `peachcode:fpcwarmer:processqueue` command to process the generated queue and warm the cache.

Logging
-------

[](#logging)

The module logs its activities into a custom log file located at:

```
/var/log/fpcwarmer.log
```

All important actions, such as queue generation, URL processing, and cache warming, are recorded in this file for debugging and monitoring.

Configuration
-------------

[](#configuration)

### Enable/Disable Module

[](#enabledisable-module)

To enable or disable the module, you can use the following commands:

- Enable the module: ```
    bin/magento module:enable PeachCode_FPCWarmer
    ```
- Disable the module: ```
    bin/magento module:disable PeachCode_FPCWarmer
    ```

### Customization

[](#customization)

- The module can be customized to fit specific requirements by modifying the `QueueGenerator` and `CacheGenerator` or adding new functionality.

Support
-------

[](#support)

For any issues or support, please contact the module developers at .

License
-------

[](#license)

This module is licensed under the [MIT License](LICENSE).

**Magento 2.4.6**

**Magento 2.4.6.p1-p3**

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance58

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

265d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9dd37ad74c5667ebf18699c556aec277e7a36a9137f5180a51c35b6a256e04ef?d=identicon)[anatoliidolia](/maintainers/anatoliidolia)

---

Top Contributors

[![anatoliidolia](https://avatars.githubusercontent.com/u/57527178?v=4)](https://github.com/anatoliidolia "anatoliidolia (9 commits)")

---

Tags

extensionmodulemagento2 modulemagento 2 modulemagento 2 extensionmagento2 extension

### Embed Badge

![Health badge](/badges/peachcode-module-fpcwarmer/health.svg)

```
[![Health](https://phpackages.com/badges/peachcode-module-fpcwarmer/health.svg)](https://phpackages.com/packages/peachcode-module-fpcwarmer)
```

###  Alternatives

[olegkoval/magento2-regenerate-url-rewrites

Add into Magento 2 a CLI feature which allow to regenerate a Url Rewrites of products and categories

4423.7M2](/packages/olegkoval-magento2-regenerate-url-rewrites)[magepsycho/magento2-custom-shipping

Magento 2 Custom Shipping

697.5k](/packages/magepsycho-magento2-custom-shipping)[magepsycho/magento2-storepricing

Magento 2 Store View Pricing

2520.9k](/packages/magepsycho-magento2-storepricing)[magepsycho/magento2-discountlimit

Magento 2 Discount Amount Limiter

1111.6k](/packages/magepsycho-magento2-discountlimit)[werfu/magento2-url-key-mask

Enable Product and Category URL\_key generation using masks

135.4k](/packages/werfu-magento2-url-key-mask)[magepsycho/magento2-seosuite

Magento 2 FREE SEO Suite

106.3k](/packages/magepsycho-magento2-seosuite)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
