Re: [Gambas-user-fr] I/O Error pendant l'execution d'un programme Gambas
Brought to you by:
gambas
From: Olivier C. <li...@cl...> - 2010-03-12 21:27:08
|
Bonsoir Benoit, Je reviens vers toi concernant l'erreur du au WAIT dans mon ordonnanceur. En fait, dans mon programme j'avais 2 WAIT a 2 endroits différents. J'ai gardé le premier dont je t'ai parlé et j'ai supprimé le second. Depuis 15 jours non stop je n'ai plus un seul plantage. Je ne sais pas pourquoi mais ceci étant dit j'ai plus de problème avec ça. Le 2eme WAIT se situe dans la Class CTask à la ligne 612.... pour info Je sollicite ton avis maintenant pour 2 choses que je souhaiterais utiliser ou voir dans Gambas et je sais que de ton coté tu as plein de travail donc je vais essayer de le faire moi même. 1- Est ce que le portage en tant que module des commandes 'ssh' et 'scp' serait long et difficile pour quelqu'un qui ne fait pas de programmation C/C++ ou alors existe t'il un moyen de contourner l'utilisation du C/C++ pour réaliser cela. 2- Dans le même ordre d'idée, j'ai réalisé plusieurs mini client et serveur de 'socket' qui communiquent et maintenant qu'ils sont stables je souhaiterais incorporer un peu de sécurité en ajoutant du 'cryptage SSL/TLS' au travers de ces 'socket'. Je pense qu'en C/C++ toutes les librairies et programmes existe (genre OPENSSH et OPENSSL) mais voila, pour les même raisons que dans la question précédente comme je ne suis pas programmeur C/C++ je ne sais pas comment m'y prendre. Donc si tu pouvais me donner ton avis et des directions ou chercher ou comment m'y prendre, je t'en serait très reconnaissant car je galère avec ça depuis pas mal de temps. Merci d'avance pour ton aide. Olivier Cruilles Mail: li...@cl... Le 23 févr. 2010 à 12:38, Benoît Minisini a écrit : >> J'ai testé la solution avec le compteur et au bout d'un certain temps (plus >> de 2h) le programme s'est arrêté comme prévu sur un nombre de 10 erreur >> WAIT. Donc cette solution n'est pas valable. >> >> >> Solution suivante: >> J'ai modifié le code du programme comme demandé: >> >> WAIT (sans rien) >> SLEEP 0.001 >> >> Pour le moment le programme ne s'est toujours pas planté sur l'erreur WAIT. >> Je vais le laisser tourner pour voir si c'est la solution. >> Je reviendrais vers toi si cela a échoué. >> >> Cela me navre ... je ne sais pas pourquoi cette erreur .... tant pis si ça >> marche... >> > > Et moi! :-) Un appel système qui retourne une erreur non documentée! Je me > croirais sous Windows un instant. :-) > > Mais je pense qu'il doit y avoir une bonne raison: ENOTTY (l'erreur renvoyé > par l'appel système) peut être en relation avec le fait que utilise SHELL ... > FOR INPUT pour exécuter tes programmes. Ces programmes ont ils réellement > besoin de tourner dans un shell et un terminal virtuel ? Essaie de remplacer > SHELL ... FOR INPUT par EXEC [ ... ] FOR READ. Si tu ne connais pas la > différence entre les deux, c'est expliqué dans le wiki. > > -- > Benoît Minisini > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Gambas-user-fr mailing list > Gam...@li... > https://lists.sourceforge.net/lists/listinfo/gambas-user-fr Olivier Cruilles Mail: li...@cl... |