欢迎!有关更多信息,请参阅关于页面。
您好,当使用相同的远程 Git 坐标启动多个 clojure 进程时,似乎在克隆 Git 仓库时会遇到并发问题。
在此特定情况下,我正在使用 node foreman 并行启动 2 或 3 个不同的开发工作流程。一个进程会获胜并成功克隆仓库,而所有其他进程都会因为各种错误失败。一旦成功克隆了 git 仓库,进程将并发运行而不会出现问题。
解决方案是手动启动进程,以便 Git 仓库能够首先成功克隆。但如果不需要担心并发问题那就更好了。我想知道这是否会被视为一个问题,或者我的期望或使用是否不当。
我的 clojure 版本是
Clojure CLI version 1.10.3.822
我的 git 版本是
git version 2.20.1 (Apple Git-117)
我已包含两个 gist,其中包含三种不同类型错误的日志输出。这些进程使用以下设置运行
export GITLIBS_DEBUG=true
如果需要,我很乐意提供更多详细信息。
感谢,这很有帮助。我会在本周稍后看看。我认为我们可以采取一些步骤来使其更具弹性。
已登录为 https://clojure.atlassian.net/browse/TDEPS-180