Это будет потому, что ваш 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 это на самом деле не-установить, установив отлаживать = ложный флаг в глобальной части.
Обновлено - параметр отладки является частью настройки ENV из приложения в файле yaws.app, так что добавление что-то вроде
-yaws debug false
к реальной командной строки должны работать
привет, Алан и THX для вашего ответа. Когда я увидел это, я сказал: «Очевидно, почему я не пробовал ...», но затем я попробовал и получил этот ответ от рысканий: «Yaws: Bad conf:« Неожиданные жетоны «отладка» в строке 4 » Итак, что верно для других флагов, похоже, не относится к 'debug'. thx again. –
Извините - посмотрите на свой файл yaws.app (если вы используете автономные ловушки) - он будет в erlx.yz/lib/yaws-ab/ebin/yaws.app. Таинственный параметр отладки является частью настроек env в этом файле, и поскольку он является параметром приложения, вы также можете управлять им в командной строке. –
(я, конечно, предположил, что он будет отображаться в записи GC, но немного дальше по коду, было очевидно, что он пришел из среды, а не из конфига ...!) –