def ping(self): """ Ping the workers. """ for url in self.worker_urls: r = requests.get(url + '/ping') click.echo(url) print_code(r.status_code)
def requeue(self): """ Requeue all tasks in all workers. """ for url in self.worker_urls: click.echo(url) r = requests.post(url + '/rq/requeue-all') print_code(r.status_code)
def ping(self): """ Ping the workers. """ for url in self.worker_urls: r = requests.get(url+'/ping') click.echo(url) print_code(r.status_code)
def requeue(self): """ Requeue all tasks in all workers. """ for url in self.worker_urls: click.echo(url) r = requests.post(url+'/rq/requeue-all') print_code(r.status_code)
def clear(self): """ Clear all queues in all workers. """ for url in self.worker_urls: click.echo(url) # Default: r1 = requests.post(url + '/rq/queue/default/empty') print_code(r1.status_code) # Failed: r1 = requests.post(url + '/rq/queue/failed/empty') print_code(r1.status_code)
def clear(self): """ Clear all queues in all workers. """ for url in self.worker_urls: click.echo(url) # Default: r1 = requests.post(url+'/rq/queue/default/empty') print_code(r1.status_code) # Failed: r1 = requests.post(url+'/rq/queue/failed/empty') print_code(r1.status_code)
def queue(self, model_import, job_import): """ Queue a job against a model. Args: model_import (str): Model import path. job_import (str): Job import path. """ worker_count = len(self.worker_urls) for i, url in enumerate(self.worker_urls): r = requests.post(url + '/queue', data=dict( model_import=model_import, job_import=job_import, worker_count=worker_count, offset=i, )) click.echo(url) print_code(r.status_code)
def queue(self, model_import, job_import): """ Queue a job against a model. Args: model_import (str): Model import path. job_import (str): Job import path. """ worker_count = len(self.worker_urls) for i, url in enumerate(self.worker_urls): r = requests.post(url+'/queue', data=dict( model_import = model_import, job_import = job_import, worker_count = worker_count, offset = i, )) click.echo(url) print_code(r.status_code)