function drush_tripal_core_tripal_jobs_launch
2.x tripal_core.drush.inc | drush_tripal_core_tripal_jobs_launch($username) |
3.x tripal_core.drush.inc | drush_tripal_core_tripal_jobs_launch($username) |
1.x tripal_core.drush.inc | drush_tripal_core_tripal_jobs_launch($username) |
Executes jobs in the Tripal Jobs Queue
NOTE: The following code is executed when drush 'trpjob-run' or 'drush tripal-launch-jobs' is called
1 call to drush_tripal_core_tripal_jobs_launch()
- drush_tripal_core_tripal_jobs_rerun in tripal_core/
tripal_core.drush.inc - Executes jobs in the Tripal Jobs Queue
File
- tripal_core/
tripal_core.drush.inc, line 176 - Contains function relating to drush-integration of this module.
Code
function drush_tripal_core_tripal_jobs_launch($username) {
$parallel = drush_get_option('parallel');
$job_id = drush_get_option('job_id');
if ($username) {
global $user;
$user = user_load(array('name' => $username));
}
else {
drush_print('ERROR: Please provide a username for running this job.');
return;
}
if ($parallel) {
drush_print("Tripal Job Launcher (in parallel)");
drush_print("Running as user '$username'");
drush_print("-------------------");
tripal_jobs_launch($parallel, $job_id);
}
else {
drush_print("Tripal Job Launcher");
drush_print("Running as user '$username'");
drush_print("-------------------");
tripal_jobs_launch(0, $job_id);
}
}