INNER CODE UNIT · Python
stop
project-sekai-ctf/sekaictf-2025 · misc/sekai-bank-transaction/challenge/poc-tester/poc-web/src/app.py:209
def stop(self):
self.running = False
def _process_queue(self, q: Queue):
try:
with ThreadPoolExecutor(max_workers=1) as executor:
future = executor.submit(self._do_work, q)
future.result(timeout=q.client.TIMEOUT)
except TimeoutError:
q.mark_error("Timeout! Please try again.")
emit_status_update(q)
except Exception as e:
import traceback
traceback.print_exc()
q.mark_error('Error: ' + str(e))
emit_status_update(q)
def _do_work(self, q: Queue):