Clojure 2024 状态调查!中分享您的想法。

欢迎!有关更多信息,请参阅关于页面。

0
Clojure

您好,当使用相同的远程 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
  1. https://gist.github.com/zalky/e562a9da8f4a6c1890116c8a05d53dde
  2. https://gist.github.com/zalky/ac7c0ace34f27d289c93c70daba99acc

如果需要,我很乐意提供更多详细信息。

1 个答案

0

编辑

感谢,这很有帮助。我会在本周稍后看看。我认为我们可以采取一些步骤来使其更具弹性。

已登录为 https://clojure.atlassian.net/browse/TDEPS-180

...