2010-01-08 31 views
2

Quand je commence pian (yaws -i --conf config/yaws.conf) i obtenir cette ligne dans la sortie:Comment désactiver les vérifications de débogage dans pian?

Courir avec des contrôles de débogage activés (serveur plus lent)

Cela dépend de l'option « -i »? Ou où ai-je activé les vérifications de débogage? Aucune mention de débogage dans le fichier de configuration ...

thx edoardo

Répondre

1

Ce sera parce que votre paramètre flags dans la configuration globale est le bit de débogage (2) ensemble. Si GC_DEBUG est défini dans la configuration globale, cette fonctionnalité sera activée.

Ce sont les drapeaux:

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

Je pense que dans le fichier yaws.config c'est en fait un-ensemble en définissant le debug = false drapeau dans la partie mondiale.

Mise à jour - le paramètre de débogage fait partie des paramètres env de l'application dans le fichier yaws.app, afin d'ajouter quelque chose comme

-yaws debug false 

à la ligne réelle de commandedevrait fonctionner

+0

salut, Alan et merci pour votre réponse. Quand je l'ai vu, j'ai dit: "Evident, pourquoi je n'ai pas essayé ..." mais ensuite j'ai essayé et j'ai eu cette réponse de pian: "Yaws: Mauvaise conf:" Jetons inattendus \ "débogage" à la ligne 4 " Donc, ce qui est vrai pour les autres drapeaux ne semble pas s'appliquer à 'déboguer' encore une fois –

+0

Désolé - regardez votre fichier yaws.app (si vous utilisez le pian autonome) - il sera dans erlx.yz/lib/yaws-ab/ebin/yaws.app Le mystérieux paramètre de débogage fait partie des paramètres d'env de ce fichier, et comme il s'agit d'un paramètre d'application, vous devriez également pouvoir le contrôler sur la ligne de commande. –

+0

(j'ai bien sûr supposé qu'il serait mappé dans le dossier GC mais un peu plus bas dans le code, il était évident qu'il venait de l'environnement et non de la config ...!) –

3

En les versions récentes de pian (1,85 et plus tard), vous pouvez tout simplement passer l'option --nodebug sur la ligne de commande:

yaws -i --nodebug 
0

Après avoir utilisé la commande suivante: "sudo yaws -i --nodebug", mon site web devient un peu plus rapide.