我正在 Tornado 中编写一个 REST 服务器。我使用ProcessPoolExecutor
带有可max_workers
配置参数的 a 。但是,问题在于它似乎并没有按照我想要的方式有效地限制进程的数量。代码是
def post(self):
...
self.process_pool_executor.submit(_execute_scenario_optimization, self.project_name,
self.scenario_name)
self._generate_output_json_from_dict({"execution_status": "RET_OK"})
return
submit
当池中同时活动的最大进程数大于例如 4 时,我需要生成异常。您有什么想法吗?