The Drupal shell. See

Drush Async API


Current Maintainer: Reinier Vegter

Drush Async API provides you a simple API (using hooks) to create queues of
operations/tasks and let them be processed multi-threaded (multi process
In the event of - for example - loading and saving all nodes in a large
content-repository, Drush Async API dramatically increases processing speed
by using a multitude of simultaneous workers, making use of all you
server's cores.

Multisite actions manager

multisite actions manager (mam)

Manage the actions of all multisites in a single installation.


Run cron
Clean cache
Enable/Disable modules
Put/retire site maintenance mode
Execute custom drush commands
Add new drush commands

How this work

Register a new domain in "Manage - Estrucure - Domain list" (admin/structure/domain-entity).

Manager the actions in "Manage - Configuration - Multisite Manager Actions" (admin/config/multisite-manager).

All action will be executed by cron, no performance problems.



When you're using hook_update_N() in the big team there's a high possibility that updating one module may result in numeration conflicts. RI module is developed to avoid that by widening the function name scope.


Module allows you to write the functions with the name format CODE_ri_N, where CODE is your custom prefix, e.g. JIRA ticket abbreviation, and N is any numeric value. Then these functions can be executed via drush like drush updb using the below commands:

Cache Prefetcher

Provides a sophisticated cache warming / cache prefetching solution for Drupal 8.

Data fixtures

Provides a simple way to manage content staging by loading and exporting content as data fixtures.


Subscribe with RSS Subscribe to RSS - Drush