Drush Multi threading
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Concurrent Applications with Drush

This provides a mechanism for creating concurrent applications using Drush for Drupal 7. If a process can be split into chucks then this extension allows the chucks to be processed in parrellel. Each process has been refered to as a separate thread, though strictly speaking the term thread is incorrect.

This has been tested with Drush 5 and Drupal 7. Later versions of Drush will probably work but have not been tested.

mt.drush.inc is the main multi threading 'engine' which should be placed in sites/all/drush directory for your site.

mtm.drush.inc is an example of using the engine to speed up Drupal Migrate migrations

mtq.drush.inc is an example of using the engine to speed up processing the Drupal Queue.

For instructions on how to use this, see: http://deeson-online.co.uk/labs/multi-processing-part-1-how-make-drush-rush

For instructions on using this to make Drupal migrate faster, see: http://deeson-online.co.uk/labs/multi-processing-part-2-how-make-migrate-move

For instructions on using this to make Drupal Queue processing faster, see: http://deeson-online.co.uk/labs/multi-processing-part-3-jumping-drupal-queue