Edoardo Batini
Edoardo Batini

Reputation: 21

How do I disable debug checks in yaws?

When i start yaws (yaws -i --conf config/yaws.conf) i get this line in the output:

Running with debug checks turned on (slower server)

It depends on the "-i" option? Or where did i turned on debug checks? No mention of debug in the config file...

thx edoardo

Upvotes: 2

Views: 344

Answers (3)

lzlstyle
lzlstyle

Reputation: 373

After using command: "sudo yaws -i --nodebug", my website become a bit faster.

Upvotes: 0

Steve Vinoski
Steve Vinoski

Reputation: 20004

In recent versions of yaws (1.85 and later) you can simply pass the --nodebug option on the command line:

yaws -i --nodebug

Upvotes: 3

Alan Moore
Alan Moore

Reputation: 1823

This will be because your flags setting in the global config has the debug bit (2) set. If GC_DEBUG is set in the global configuration this feature will be enabled.

These are the flags:

-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).

I think that in the yaws.config file this is actually un-set by setting the debug = false flag in the global part.

Updated - the debug parameter is part of the env settings of the app in the yaws.app file, so adding something like

-yaws debug false

to the real command line should work

Upvotes: 1

Related Questions