2010-03-18 7 views
0

Nous avons depuis plusieurs mois un script Python qui analyse simplement un répertoire de fichiers et publie chaque fichier sur notre site Web via un appel de service Web. Le site web est également écrit en Python.Délai d'expiration du service Web du script Python

Sans raison apparente, ce matin ce script a commencé à jeter l'erreur suivante:

urllib2.URLError: <urlopen error (10060, 'Operation timed out')> 

Le site lui-même est en cours d'exécution très bien. Il n'y a aucune indication d'erreurs. Le développeur qui travaillait sur ce site n'est plus avec nous, et nous n'avons pas de développeur Python fort sur le personnel car nous nous éloignons de cela. Avant de faire une nuit blanche et de réécrire cette chose en C#, je voulais voir si quelqu'un avait de l'expérience avec ce problème. Je sais que le script se connecte à un site sécurisé (HTTPS), donc je ne suis pas sûr si quelque chose a trouvé cela, et honnêtement, je ne sais pas où chercher pour déterminer cela. Comme je l'ai déjà dit, le site lui-même ne montre aucun signe d'erreur, y compris SSL.

Des pensées?

Répondre

0

Je pense que si ça fonctionnait jusqu'à maintenant, le suspect n'est pas le code mais le site. Cependant, vous voudrez peut-être creuser dans le code et écrire un débogage. La méthode du module urllib2 urlopen lance l'objet URLError comme vous pouvez le voir et possède un attribut 'raison'. Au-delà de cela, je ne suis pas sûr de ce que vous pourriez faire pour déboguer le problème. Vérifiez les informations d'identification ou les certificats? C'est très possible que le CERT ait expiré ou que quelque chose soit arrivé avec ça. Plus probable que le code étant le problème étant donné qu'il a travaillé tout ce temps.

Questions connexes