为什么 Foreman 在我按下 Control-C 之前不会输出一些内容?

2024-01-10

我刚刚开始使用 Rails 编程,看起来有两个程序可以用来在本地运行我的项目:rackup 和 foreman。

我注意到的一个区别是,foreman 不会输出一些我希望看到的内容,而我会查看是否运行rackup,直到我按 ctrl+c 关闭服务器。然后所有这些消息都会出现,就好像它们被隐藏一样。

是否有一个原因?我怎样才能让工头说得更详细?


如果您没有看到程序的任何输出,则它很可能正在缓冲标准输出。 Ruby 默认缓冲 stdout。

您可以通过将以下代码放入development.rb 文件中来解决此问题:

$stdout.sync = true

http://github.com/ddollar/foreman/wiki/Missing-Output http://github.com/ddollar/foreman/wiki/Missing-Output

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Foreman 在我按下 Control-C 之前不会输出一些内容? 的相关文章

随机推荐