返回 MoneyPrinterTurbo
memory_manager.py
根目录 / app / controllers / manager / memory_manager.py
1 from queue import Queue
2 from typing import Dict
3
4 from app.controllers.manager.base_manager import TaskManager
5
6
7 class InMemoryTaskManager(TaskManager):
8 def create_queue(self):
9 return Queue(maxsize=self.max_queued_tasks)
10
11 def enqueue(self, task: Dict):
12 self.queue.put(task)
13
14 def dequeue(self):
15 return self.queue.get()
16
17 def is_queue_empty(self):
18 return self.queue.empty()
19
20 def queue_size(self):
21 return self.queue.qsize()
22
22 lines PYTHON