Вы можете увидеть полную фотографию here.Как отменить длительные подпроцессы, запущенные с помощью `concurrent.futures.ProcessPoolExecutor`?
упрощенная версия моего кода следующим образом:
executor = ProcessPoolExecutor(10)
try:
coro = bot.loop.run_in_executor(executor, processUserInput, userInput)
result = await asyncio.wait_for(coro, timeout=10.0, loop=bot.loop)
except asyncio.TimeoutError:
result="Operation took longer than 10 seconds. Aborted."
К сожалению, когда операция таймаут, этот процесс все еще работает, несмотря на то, что будущий был отменен. Как мне отменить этот процесс/задачу, чтобы он фактически прекратил работу?