并发的真正约束=九门 play/smoke 固定端口+Chrome 实例(gameId 前缀已隔离产物)。 查清整条链端口可参数化:gen.mjs --port/--cdp(done 门 smoke 用)、play.mjs 每次独立 spawn server+Chrome+userDataDir。据此: - _port_pool:每并发槽一对独立 (server_port,cdp_port),段不重叠。 - run_pair_sync:同步整对跑(线程内 run_studio 自带 loop)。 - run_multi 加 conc:端口池(size=conc 天然限并发)+ asyncio.to_thread 每对一线程 + gather。conc=1 串行;conc>1 有界并发。前台进程内有界并发,非后台子代理 task。 - _gen_node 传 --port/--cdp 给 gen.mjs(并发防 smoke 撞端口)。 CLI 加 --conc。test_compare_multi 14/14(+端口池不撞)。
Description
No description provided
Languages
Java
38.3%
JavaScript
28.5%
Python
19.4%
Vue
6.2%
TypeScript
3.8%
Other
3.7%