Binance API的Python循环问题

jm81lzqq  于 2022-11-26  发布在  Python
关注(0)|答案(1)|浏览(181)

你好,我有2个python文件和第一个文件的数据和它的工作与计时器,例如第一个文件计时器设置为02/05/2023 - 02:50am,当这个日期来了这个文件触发,并打开订单,但第二个文件是检查此订单状态,我的意思是第二个文件仅用于检查状态,如果此订单成功,则打印'SUCCES',如果不是,则打印'FAIL',但需要打开像2-3天,但它失败了,说:

raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', error(54, 'Connection reset by peer'))

我不想解决binance问题,因为它几乎是不可能的,我找到了解决方案,我每次都在终端中写入此命令:

while true; do python3 /home/pi/Desktop/EREN/2-SHORTnormal/Loop.py && break; done 
'This command help me for if its crash for anything like timestamp, time out or anything its start again '

但每次:(
1.我正在等待触发日期(例如02/05/2023-02:50 am),我不想在
1.打开终端写入此命令bla bla

  • 我想要的:

1.我只希望这些文件在一个文件一样,当我启动程序其等待触发日期,当其触发我希望它启动其他文件,如果其崩溃,我想重新启动这个程序自动,但不是整个命令,只有第二个,因为如果其启动整个代码其等待再次触发,但其无法触发,因为触发日期,它将已经过去.我如何可以在Python中做到这一点
示例如果这是我代码:

Print('order is sent') #this is first files command and this work good
#and then
while status == succes
    Print('order status:',status) #this is second files command

但第二部分有时会崩溃,我想重新打开时,它崩溃,直到它的status == success,但只有第二部分,而不是整个代码。

jm2pwxwz

jm2pwxwz1#

好吧,我想我找到解决办法了:

import time

#my 1.Command out the while loop,

while True:
    try:
       #my 2.Command
        continue
    except:
        print("Program has crashed and restarts in 2 sec.")
        time.sleep(2)
        continue

如果2.命令是崩溃的,它打印一些东西,并重新启动程序。和1.命令只运行一次,这是我想要的

相关问题