當我開始雅司病(yaws -i --conf config/yaws.conf
)我得到這一行輸出:如何禁用雅可布中的調試檢查?
與調試檢查運行轉向(較慢服務器)
這取決於「-i」選項嗎?或者我在哪裏打開調試檢查?在配置文件中的調試沒有提到...
THX 愛德華多
當我開始雅司病(yaws -i --conf config/yaws.conf
)我得到這一行輸出:如何禁用雅可布中的調試檢查?
與調試檢查運行轉向(較慢服務器)
這取決於「-i」選項嗎?或者我在哪裏打開調試檢查?在配置文件中的調試沒有提到...
THX 愛德華多
這是因爲在全局配置您的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文件,這是通過設置調試=假標誌在全球部分實際上未設置的。
更新 - 調試參數是在yaws.app文件的應用的ENV設置的一部分,所以添加類似
-yaws debug false
到真正命令行應該工作
在近期雅司病的版本(1.85或更高版本),你可以簡單地傳遞命令行選項--nodebug:使用命令
yaws -i --nodebug
後: 「sudo yaws -i --nodebug」,我的網站變得更快了。
嗨,艾倫和thx爲您的答覆。 當我看到它時,我說:「明顯,爲什麼我沒有嘗試過...」,但後來我試着從雅可得得到這個回覆:「Yaws:錯誤的conf:」意外令牌\「調試\」在第4行「 。所以對於其他標誌看起來並不適用於'調試'。 thx again。 – 2010-01-08 20:53:54
抱歉 - 看看你的yaws.app文件(如果你正在運行yaws standalone) - 它會在erlx.yz/lib/yaws-ab/ebin/yaws.app神祕的調試參數是該文件中env設置的一部分,因爲它是一個應用程序參數,您還應該能夠在命令行上對其進行控制。 – 2010-01-08 23:32:27
(我當然認爲它會映射到GC記錄中,但是稍微向下代碼顯然它來自環境而不是配置......) – 2010-01-08 23:33:24