Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

A field that allows to cache computationally expensive computed data in field storage.

Use this field for computed data that is expensive to generate, for example data that is computed using NP-hard algorithms or data that comes from third party sources.

The data will then be updated on a regular basis during cron runs. This
allows to do the processor intensive or time consuming calculations offline
and update the database asynchronously.

A typical use case is to store the result of external REST API calls in field
storage and refreshing these at night when there are few visitors on the site.

Having the data stored in the database in normal field storage has the
advantage that it integrates seamlessly with the rest of Drupal, and the values
can even be exposed in the editor UI for temporary adjustments (e.g. for
adjusting warehouse stock levels on the fly, until the nightly cron run resets
the data).

Usage

This is an API module that is intended for developers. In order to update the
field data an event subscriber needs to be implemented that listens to the
RefreshExpiredFieldEventInterface::EVENT_NAME event. A base class is provided that makes it easy to implement your own event subscriber.

See the README file for an example.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jan 2024
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
8.x-1.0-beta9 Pre-release Jun 26, 2024
8.x-1.0-beta8 Pre-release Jan 16, 2024