2010-01-08 2 views
2

Когда я начинаю фрамбезия (yaws -i --conf config/yaws.conf) я получаю эту строку на выходе:Как отключить проверку отладки в рысканиях?

Запуск отладочные проверки включен (медленнее, сервер)

Это зависит от опции «-i»? Или где я включил отладочные проверки? Нет упоминания отладки в файле конфигурации ...

ТНХ Эдоардо

ответ

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 это на самом деле не-установить, установив отлаживать = ложный флаг в глобальной части.

Обновлено - параметр отладки является частью настройки ENV из приложения в файле yaws.app, так что добавление что-то вроде

-yaws debug false 

к реальной командной строки должны работать

+0

привет, Алан и THX для вашего ответа. Когда я увидел это, я сказал: «Очевидно, почему я не пробовал ...», но затем я попробовал и получил этот ответ от рысканий: «Yaws: Bad conf:« Неожиданные жетоны «отладка» в строке 4 » Итак, что верно для других флагов, похоже, не относится к 'debug'. thx again. –

+0

Извините - посмотрите на свой файл yaws.app (если вы используете автономные ловушки) - он будет в erlx.yz/lib/yaws-ab/ebin/yaws.app. Таинственный параметр отладки является частью настроек env в этом файле, и поскольку он является параметром приложения, вы также можете управлять им в командной строке. –

+0

(я, конечно, предположил, что он будет отображаться в записи GC, но немного дальше по коду, было очевидно, что он пришел из среды, а не из конфига ...!) –

3

В последние версии фрамбезии (1.85 и более поздние версии), вы можете просто передать --nodebug опции в командной строке:

yaws -i --nodebug 
0

После использования команды: «sudo yaws -i --nodebug», мой сайт стал немного быстрее.