如何在python中监听一个请求同时处理另一个请求



所以,这有点复杂。

我想做的:

  1. 在heroku上托管一个应用程序,监听由消息传递应用程序发送的webhook (JSON格式),并将它们保存到数据库(SQLite3)。
  2. 使用该数据库在zoho桌面上生成票据
  3. 如果票证状态是打开的,我将用新消息更新票证,否则我将创建一个新票证。
  4. 总的来说,它包括两个过程:监听webhook和创建票证

我的问题/担忧:

  1. 我能够监听webhooks,但我面临的问题是,当我创建一个票证时,如何能够相同的脚本监听webhooks,反之亦然。
  2. 我不知道如何才能使这些事情,以便在更新/创建票证时,我应该能够接收webhook。

监听webhook(通过POST方法发送的JSON文件)的示例代码

from flask import Flask, request, Response
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def respond():
print(request.json);
return Response(status=200)

您的流程不太清楚。根据你的声明

  1. 你收到一条消息(通过webhooks)

  2. 然后生成一个票

  3. 如果票证状态是打开的,您将使用步骤1

    中的消息更新票证-如果您在步骤2中生成了一个票证,那么为什么这个票证状态不打开?一张新票应该有一个开放状态,对吗?

  4. 如果票证状态为Not open,您将创建一个新的票证

    -但是你说你在第2步生成了一个票?

也许我误解了你的输入,但你能更详细地说明你的过程吗?