Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #5
0
    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)
Beispiel #7
0
    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)