【发布时间】:2012-07-23 20:31:37
【问题描述】:
当我启动 yaws (yaws -i --conf config/yaws.conf) 时,我会在输出中看到这一行:
在打开调试检查的情况下运行(较慢的服务器)
这取决于“-i”选项?或者我在哪里打开调试检查?配置文件中没有提到调试...
谢谢 爱德华多
【问题讨论】:
当我启动 yaws (yaws -i --conf config/yaws.conf) 时,我会在输出中看到这一行:
在打开调试检查的情况下运行(较慢的服务器)
这取决于“-i”选项?或者我在哪里打开调试检查?配置文件中没有提到调试...
谢谢 爱德华多
【问题讨论】:
在最新版本的 yaws(1.85 及更高版本)中,您可以简单地在命令行中传递 --nodebug 选项:
yaws -i --nodebug
【讨论】:
这是因为您在全局配置中的 flags 设置设置了调试位 (2)。如果在全局配置中设置了 GC_DEBUG,此功能将被启用。
这些是标志:
-define(GC_TTY_TRACE, 1).
-define(GC_DEBUG, 2).
-define(GC_AUTH_LOG, 4).
-define(GC_COPY_ERRLOG, 8).
-define(GC_BACKWARDS_COMPAT_PARSE, 16).
-define(GC_LOG_RESOLVE_HOSTNAME, 32).
-define(GC_FAIL_ON_BIND_ERR, 64).
-define(GC_PICK_FIRST_VIRTHOST_ON_NOMATCH, 128).
-define(GC_USE_FDSRV, 256).
-define(GC_USE_OLD_SSL, 512).
我认为在 yaws.config 文件中,这实际上是通过在全局部分设置 debug = false 标志来取消设置的。
已更新 - debug 参数是 yaws.app 文件中应用程序 env 设置的一部分,因此添加类似
-yaws debug false
到 real 命令行应该可以工作
【讨论】:
使用命令:“sudo yaws -i --nodebug”后,我的网站变得更快了。
【讨论】: