我正在尝试使用 pycharm 中的运行配置功能在 greenplum 数据库中并行运行多个 postgresql 脚本。根据pycharm网站的说明,我发现这可以通过创建多个运行配置然后将它们添加到复合配置中来完成,这就是我所做的。
问题是,当我开始执行这个复合配置时,它最多仅并行运行 3 个脚本,并且仅在前三个脚本之一完成后才开始执行其余脚本。所以基本上我一次只能并行化 3 个脚本。有什么方法可以从 pycharm 设置中增加这个数字,还是这是另一个问题? 我使用的是pycharm 2022.3
PyCharm 的复合配置虽然非常有用,但依赖于 IntelliJ 的运行/调试系统。默认情况下,该系统通常会限制可以同时运行的进程数量,这解释了为什么只有三个脚本同时执行。其余脚本仅在前三个脚本之一完成后才开始。
postgresql.conf
文件中的 max_connections参数)。
-Didea.maximum.startup.concurrency=<desired number>
。concurrent.futures
模块或Bash的&
运算符进行并行化。