【问题标题】:how to keep running a client program in python which uses Twilio如何在使用 Twilio 的 python 中继续运行客户端程序
【发布时间】:2019-07-12 10:08:22
【问题描述】:

我在 Ubuntu 服务器上部署了一个 Flask 应用程序。为了检查 Flask 应用程序,我使用了 Twilio,这样数据将每 5 分钟从客户端发送到服务器。万一出现问题,我应该在手机上收到一条短信。现在我正在本地机器上执行此操作,但我想知道如何让它始终运行?我是否必须在 Ubuntu 服务器上运行以下客户端代码或如何完成?

import json
import requests

def localClient():
    try:
        data = {"inputData": "Bank of America", "dataId": 12345}
        response = requests.post("http://12.345.567.890/inputData", json=data).json()
    except:
        from twilio.rest import Client
        account_sid = "XXXXXXXXXXXXXXX"
        auth_token = "XXXXXXXXX"
        client = Client(account_sid, auth_token)

        message = client.messages \
            .create(
                body='Server is down',
                from_='+12345678901',
                to='+19876543210' )
while True:
    localClient()
    time.sleep(300)

【问题讨论】:

    标签: python-3.x ubuntu flask server twilio


    【解决方案1】:

    在 Ubuntu 中使用主管。每当您重新启动服务器时,这将自动重新启动您的代码。你不需要每次都开始。这将永远运行,直到您手动停止。

    请参考以下链接设置主管: supervisor

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 2019-07-11
      相关资源
      最近更新 更多