如何在雅司中禁用调试检查?

时间:2010-01-08 14:32:09

标签: erlang yaws

当我开始偏航(yaws -i --conf config/yaws.conf)时,我在输出中得到这一行:

在启用调试检查的情况下运行(服务器速度较慢)

这取决于“-i”选项?或者我在哪里开启调试检查?在配置文件中没有提到调试......

THX 爱德华多

3 个答案:

答案 0 :(得分:3)

在最近版本的yaws(1.85及更高版本)中,您只需在命令行上传递--nodebug选项:

yaws -i --nodebug

答案 1 :(得分:1)

这是因为全局配置中的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

真正的命令行应该可以正常工作

答案 2 :(得分:0)

使用命令后:“sudo yaws -i --nodebug”,我的网站变得更快。