Skip to content

johnennewdeeson/drush-multi-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Drush Multi threading

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages