gpt4 book ai didi

ruby-on-rails - Capistrano 3 assets :precompile takes hours. 在 css 文件处停止

转载 作者:行者123 更新时间:2023-12-04 12:54:20 25 4
gpt4 key购买 nike

正如它所说,我无法让 capistrano 3 做 assets:precompile正确。即使过了几个小时,它仍然说写信给 .css服务器上的文件。

更新:

我在玩,我尝试了一个 m1.medium。当它到达某个点时,同样的事情发生了,它只是停止了预编译。不会抛出错误,光标只是闪烁。

看起来它仍在工作,因为它只是说:

I, [2013-12-31T01:18:45.210416 #31413] INFO -- : Writing /var/www/app/releases/20131231011622/public/assets/application-998b176a776d6aff56fce8af9ca0d861.css



当我从任何实例查看 cpu 使用情况时,它看起来像这样:

enter image description here

这个过程似乎已经完成,但事实并非如此。我从头开始创建了一个虚假的应用程序,它使用相同的 capistrano 设置完美上传。我正在使用 ckeditor、bootstrap-sass 和自定义引擎,如果这有区别的话。

如果我需要显示任何其他文件,我很乐意在此处添加它们。

谢谢

更新 2
我让它在 m1.medium 实例上工作,但它在 m1.small 或 t1.micro 实例上仍然失败。所以我认为它与ssh有关。

最佳答案

我有一个类似的问题,Capistrano 3 卡住 Assets :预编译。

对我来说,事实证明这是一个 SSH 问题,因为在生产中预编译 Assets 需要很长时间!特别是如果服务器内存和 CPU 规范不是太高。

虽然我与生产服务器的连接非常快速和可靠,但似乎我的 SSH 客户端在一段时间后放弃了从 SSHD 服务器读取输出。

修复

/etc/ssh/sshd_config 中添加以下内容在生产服务器上保持与 SSH 客户端的连接处于事件状态:

ClientAliveInterval 30
ClientAliveCountMax 10

这解决了这个问题,现在 Capistrano 3 完成部署没有问题。

关于ruby-on-rails - Capistrano 3 assets :precompile takes hours. 在 css 文件处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20749706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com