Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationPlanificateur et log dPlanificateur et log d'évènement
Précédente
 
Suivante
Nouveau message
27/10/2008 12:11
 

Salut à tous,

Je souhaite activer le mode Timer du scheduler de DNN, mais quand je valide mon formulaire, il se recharge avec l'ancien paramètre.... ? Comment faire pour activer ce mode ?

Je souhaiterai également désactiver le cache des logs, et inviter DNN à stocke directement dans la BDD les events. Comme pour le scheduler, le formulaire se recharge avec l'ancien paramètre. Comment désactiver cette option ?

Je suis sous IIS7.

Merci à vous !

 
Nouveau message
13/11/2008 00:45
 

ça ressemble à un bug (jamais eu le pb) mais j'imagine qu'en éditant les valeurs directement dans la table Host Settings, il ne devrait pas broncher. Je n'ai pas vérifié mais si les valeurs sont des entiers, il suffira de vérfier dans l'ascx du formulaire à quoi correspondent les intitulés des listes déroulantes correspondantes.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
13/11/2008 09:52
 

Merci pour ta réponse.

Suite à un conseil du forum officiel, j'ai activé le Timer mode dans le site et j'ai redémarré aussitôt le worker process. L'option a été prise en compte, mais impossible de redémarer le site. Timeout systématique. Pourtant pas de logs à gogo, pas de grosse corbeille, ... je ne sais pas pourquoi le timer mode ne fonctionne pas.

Pour le log en direct, j'ai effectivement indiqué en dur dans le SQL la valeur au paramètre.

Désolé, j'avai oublié ce post. Vivement que Benoit active la notification par mail !

 
Nouveau message
13/11/2008 10:26
 

Petite explication sur les modes du planificateur des tâche qui peut peut-être expliquer ton erreur:

  • En mode Timer, le scheduler est démarré avec l'application. dans le Application_Start du Global.Asax, DNN lance un thread qui sera chargé de lancer les tâches à intervals régulier.
    • Avantages: les tâches sont exécutés à des intervals réguliers très proches des valeurs paramétrées
    • Inconvénient: Le thread ne dispose pas de contexte http, qui est fondamental pour accéder entre autres:
      • aux PortalSettings, véritable contexte DNN, utilisé directement ou indirectement à beaucoup d'endroits dans le Framework
      • au provider Ms Asp.Net Membership, à moins que la dernière version n'ai corrigé cette malheureuse dépendance
  • En mode Requête, le scheduler est réactivé ponctuellement à chaque requête, et vérifie s'il a des tâches à exécuter
    • Avantages: Dans certaines conditions, le planificateur dispose d'un contexte Http et donc l'accès aux variables mentionnées
    • Inconvénient: Comme pour le problème de démarrage DNN, cela implique la mise en place d'un KeepAlive qui assurera que le planificateur ne prend pas de retard.

Il est donc possible que le passage en mode timer ait mis à mal certaines de tes tâches, ou bien encore que le "catch up" n'est pas activé pour certaines tâches, auquel cas il tente de rattraper les tâches en retard et n'y parvient pas.

 PS: la notification par email est activée, voir pour chaque thread l'icone de courier en bas à droite ou dans tes paramètres pour une surveillance complète par forum.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationPlanificateur et log dPlanificateur et log d'évènement