我愛 Rust,並且每天都越來越多地使用它,但編譯真是太麻煩了。 這讓 CPU 負擔很重,因為我有大約 15 個代理同時嘗試在不同的時間進行編譯,如果有超過幾個同時進行,所有終端都會變得非常緩慢和無反應。 這真的破壞了我對管理我的爛攤子的享受,這通常對我來說是非常有趣的。我覺得這也讓我的血壓變得更糟。 情況已經糟糕到我覺得我需要製作一個以代理為首的工具,讓我可以利用我通過 ssh 可用的 N 台遠程 Linux 機器,然後讓它們作為遠程編譯工作者,這樣運行代理的機器就不會因為編譯過載而變得沉重。 我需要找出最流暢的實現方式,以便代理能夠持續使用它。 我想知道我是否可以製作類似 DCG 的東西,作為一個前置工具鉤子,動態重寫編譯工具調用(rustc/cargo),將它們分配給我的工作網。 今晚會試著解決這個問題。