Quantcast
Viewing all articles
Browse latest Browse all 37

How can execute batch api over cron jobs

I am working on Drupal 8 and batch API. I created the batch api calling importingmatch and it should automatically importing every 1 hour.

My solution is use Drush for make it works without the browser, but I don't know how I can get the batch id.

Here is my code about the Batch API:

// Set up the Batch API    $batch = array('operations' => $operations,'finished' => 'importingmatch_finishedBatch','title' => t('Import match'),'init_message' => t('Starting import match.....'),'progress_message' => t('Completed @current step of @total.'),'error_message' => t('Import match deletion has encountered an error.'),    );    batch_set($batch);

Currently, this batch is runing perfect if I access from my PC. Url: www.mysite.com/importing_matchI am not sure how make it working from the server Centos with Drush, I need the batch ID for execute: Drush batch-process

UPDATE:- Interesting with the Command for Drush, I created custom Command from my module. Following from here: https://www.chapterthree.com/blog/how-to-create-custom-drush-commands. But it's still not working, it's showing:

The drush command '<name>' could not be found.

I changed from localhost to 127.0.0.1 from the settings.php but it's not helpful. Any idea?


Viewing all articles
Browse latest Browse all 37

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>