这是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,并将信息中继回服务器。
我正在尝试找出如何做两件事:
如果websocket断开连接,如何停止脚本?
如果脚本停止,我如何自动重新启动它以确保其24/7运行?包括如果#1的答案被杀死,服务器重启等。
我在Python 3中运行它,我的操作系统是Ubuntu 18.04。