• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Cybernavigator

[Ajuda] restart

9 mensagens neste tópico

boas, eu tenho um ficheiro python k liga ah net e fica a correr, excepto se der algum erro faz self.stop

eu fiz um .bat pra se algo falhar, comecar o file d novo. entao qd der um erro ele faz self.quit() ao python. o prob eh k isto tudo funca excepto com connection reset by peer. sabem-me dizer como crio uma regra pra fazer self.quit neste caso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi bem a dúvida. Tens um script .py que te liga à net, mas que às vezes ele dá erro. E que fizeste um .bat no caso de isso acontecer para correr de novo o script?

É isto? Se sim, diz-me o que meteste no .bat e mete o código do script.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exactamente...

O ficheiro bat contém isto:

@echo off
set i3=0
title Fisherman's Friend
echo Fisherman's Friend
echo By Terry Donahugh, version 1.0.2
echo --------------------------------------
set /p ppython="Path to python (if different from C:\Python25): "
if "%ppython%" == "" set ppython="C:\Python25\"
set /p pfiles="Relative path to files (if not in same directory): "
if not "%pfiles%" == "" cd %pfiles%
set /p uname="Username? "
set /p pass="Password? "
:begin
set i=0
set i2=300
set /a i3=%i3%+1
title Fishing...
cls
"%ppython%\python.exe" ffriend.py %uname% %pass%
title Paused...
if %i3% GTR 5 goto end
echo --------------------------------------
echo Retrying in 5 minutes
:delay
set /a i=%i%+1
set /a i2=%i2%-1
title [%i2%] Paused
sleep 1
if %i% LSS 300 goto delay
goto begin
:end

O py é este h t t p : / / r a p i d s h a r e . c o m /files/64137118/fish.zip.html

Ps: n consegui anexar, peço desculpa...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O problema, eh k kd dá o erro #Connection Reset by Peer# O programa faz stop em vez de self.quit(), e eu keria k fizesse self.quit() para o batch continuar a funcionar...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O problema, eh k kd dá o erro #Connection Reset by Peer# O programa faz stop em vez de self.quit(), e eu keria k fizesse self.quit() para o batch continuar a funcionar...

O programa é qual dos .py ? o login ou ffriend?

E onde é que diz "Connection Reset by Peer" ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É o ffriend, diz connection reset by peer qd a net vai abaixo...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É o ffriend, diz connection reset by peer qd a net vai abaixo...

Provavelmente não é o ffriend.py a dizer "Connection Reset by Peer" pois, já tive à procura e não existe nada a mandar fazer um output a dizer "Connection Reset by Peer". Mete aí um prntscrn.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora