2009-05-20 13 views
3

Je viens de faire une nouvelle installation de CF8 sur une machine Windows 2000. J'ai une tâche planifiée que je dois exécuter toutes les 15 minutes sur cette machine, et la machine ne fait rien d'autre. La tâche est configurée normalement par l'intermédiaire de CF admin, mais pour une raison quelconque, lorsque la tâche prend environ 5 minutes, elle se termine correctement (je peux le voir à partir de la sortie de débogage et de cfstat) mais le planificateur ne sera pas replanifier la tâche.La tâche de replanification de ColdFusion 8 scheduler n'est pas

Le journal de planification montre que la tâche a commencé à s'exécuter, mais pas l'entrée qu'elle a été replanifiée. Par exemple:

[ProcessRecords] Executing at Wed May 20 10:30:00 BST 2009 

J'ai dépassé mes délais d'attente de serveur. Je n'ai AUCUN délai d'attente dans l'admin CF et ce script particulier a un jeu de balises <cfsetting requesttimeout="43200" />. Il n'y a aucune exception dans la consignation de la console. Le dernier bit de consignation de console est la toute dernière instruction de débogage dans mon modèle .cfm. Je remarque que les tâches qui s'exécutent dans un temps plus court, par exemple moins d'une minute, seront replanifiées normalement.

Quelqu'un a-t-il déjà rencontré un problème de ce type?

Je suis déconcerté. Toutes les réponses sont appréciées!

Cheers, Ciaran

+0

Ce correctif que j'ai trouvé pour cela est d'ajouter quelques balises au modèle appelé. Si le modèle est long, cela semble indiquer au planificateur de replanifier le travail lorsqu'il est terminé. Sans le , il ne se réorganise pas même si la requête se termine. Très étrange. –

Répondre

4

pas pour rien, mais je n'ai jamais vu quelque chose comme ça avec cf8. Êtes-vous sûr de disposer du dernier correctif et de la dernière version de jvm? cela aurait pu être quelque chose dans cf8 qui a été corrigé en 8.01.

hotfix 2 for cf8.01

list of all hotfixes and updates for cf8.01

hotfix 3 for cf8

list of all hotfixes and updates for cf8

latest jvm

upgrade instruction for jvm

Si vous pensez qu'il s'agit d'une exception non interceptée provoquant le problème, puis-je suggérer de consigner des parties du processus. Par exemple, j'ai eu un problème similaire avec une tâche planifiée où elle se terminait sans aucune raison (jamais eu le problème de reprogrammation). Ce que j'ai fini par faire pour diagnostiquer le problème était d'utiliser cflog pour écrire des parties du processus au fur et à mesure. Cette tâche particulière aussi environ 4 minutes pour terminer, mais a traversé environ 200 portions (c'était un emailer de masse pour un groupe de clients).

J'ai enregistré le moment où la partie a commencé et s'est terminée ainsi que la manière dont elle a été enregistrée. Ce faisant, je pouvais voir quelle partie allait trébucher tout le processus et savait où concentrer mon attention.

+0

+1 J'ai eu ce problème et correctif résolu pour moi si je me souviens correctement –

+0

J'ai CF mis à jour à v. 8,0,1,195765, donc je présume que comprend ce correctif? Ou devrais-je toujours chercher à installer ce correctif? –

+0

Malheureusement, vous ne pouvez pas dire simplement en regardant le numéro de version. vous devrez regarder dans votre répertoire coldfusion \ lib \ updates pour voir si le fichier chf8010002.jar existe. Assurez-vous également que votre version Java est 1.6.0_13 – rip747

Questions connexes