1 Star 0 Fork 0

sunfangyi/implementation-matters

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
run_agents.py 686 Bytes
一键复制 编辑 原始数据 按行查看 历史
Andrew Ilyas 提交于 2020-04-11 06:03 . Initial commit
from multiprocessing import Process, JoinableQueue
import sys
from glob import glob
from os import path
from run import main
import json
agent_configs = sys.argv[1]
q = JoinableQueue()
NUM_THREADS = 24
def run_single_config(queue):
while True:
conf_path = queue.get()
params = json.load(open(conf_path))
try:
main(params)
except Exception as e:
print("ERROR", e)
raise e
queue.task_done()
for i in range(NUM_THREADS):
worker = Process(target=run_single_config, args=(q,))
worker.daemon = True
worker.start()
for fname in glob(path.join(agent_configs, "*.json")):
q.put(fname)
q.join()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sunfangyi/implementation-matters.git
git@gitee.com:sunfangyi/implementation-matters.git
sunfangyi
implementation-matters
implementation-matters
master

搜索帮助