我有一个基于 Laravel Homestead 的 vagrant 服务器,用于在本地测试我的 Laravel 站点,大部分情况下它运行得很好。然而,最近,我遇到了问题,它会停止几分钟(典型)到几个小时(罕见)。这种情况每 15 分钟左右就会发生一次。如果我输入 ssh 连接,它就会停止。然后,当我几分钟后回来查看时,我刚才输入的内容现在就在那里。这不仅仅是 SSH 和页面停止加载,而且包括 rsync 甚至halt 在内的 vagrant 命令也会失败。
这是普通的 Homestead,除了我将映射更改为通过 rsync(手动,每当我想更新服务器时我都会运行 rsync 命令)。这样做的原因是因为我的网页加载时间为 30 秒左右,经过研究并尝试 rsync 这对此有很大帮助。另外,我(自从出现问题以来)尝试让它访问所有 4 个 cpu。如果这很重要的话,我会在 MacBook Air 2013 上运行它。过去2个月来一直运行良好。 vagrant 服务器运行内存为 2048MB,我有 15GB 可用磁盘空间。
这是一个非常令人沮丧的问题,因为它大大减慢了开发速度。
edit:当通过 ssh 使用 mysql 命令行时,这种情况似乎最常发生(但并非唯一)
我在 Windows 上遇到了同样的问题,这解决了它:
安装这个流浪者插件:vagrant plugin install vagrant-winnfsd
然后将其添加到您的homestead.yaml
:
type: nfs
yaml 文件应如下所示:
folders:
- map: C:\my-www
to: /home/vagrant/my-www
type: nfs
当一切完成后,摧毁你的流浪者并做vagrant up
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)