保持Python脚本运行?

时间:2018-12-08 22:36:36

标签: python

这是Python脚本:

import json
import subprocess
from websocket import create_connection

ws = create_connection("wss://ws.blockchain.info/inv")
ws.send("""{"op":"unconfirmed_sub"}""")
while True:
    tx = ws.recv()
    data_decoded=json.loads(tx)
    for i in range(0, len(data_decoded['x']['in'])):
        address=data_decoded['x']['in'][i]['addr']
        if address != None:
            if address.startswith('1'):
                subprocess.run(['php', '', address])

该脚本连接到Websocket,并将信息中继回服务器。

我正在尝试找出如何做两件事:

  1. 如果websocket断开连接,如何停止脚本?

  2. 如果脚本停止,我如何自动重新启动它以确保其24/7运行?包括如果#1的答案被杀死,服务器重启等。

我在Python 3中运行它,我的操作系统是Ubuntu 18.04。

0 个答案:

没有答案