Skip to content
Snippets Groups Projects
minion.py 398 B
Newer Older
#!/usr/bin/env python3

from manager import QueueClient


class Minion(QueueClient):
    def run(self):
        while True:
            task = self.tasks.get()
            print(f'start work on a task {task.identifier} of size {task.size}...')
            task.work()
            print(f'Done in {task.time:.3f}s')
            self.results.put(task)


if __name__ == '__main__':
    Minion().run()