File size: 279 Bytes
a03bb33
 
 
 
 
 
 
 
3713b6e
 
a03bb33
 
1
2
3
4
5
6
7
8
9
10
11
12
13
import os
import queue

job_queue = queue.Queue()

# We need a shared state object for active_task_id so it can be mutated
class State:
    active_task_id = None
    active_processes = {} # { task_id: subprocess.Popen }
    cancelled_tasks = set() # { task_id }

state = State()