Python Flask:我如何在NAT中存储客户端的连接详细信息,以便稍后发布webhook?

Python Flask:我如何在NAT中存储客户端的连接详细信息,以便稍后发布webhook?,python,flask,python-requests,Python,Flask,Python Requests,我想创建一个/subscribe端点,将客户端添加到一个列表中,当事件发生时,该列表将通过webhook通知客户端。如何从flask中获取连接到客户端所需的数据,以便稍后发送POST in请求?您无法存储连接详细信息。 没有所谓的连接。它只是一个从一台服务器到另一台服务器的HTTP请求。 所有HTTP请求都只是您(浏览器或服务器)发送给另一台服务器的消息,请求诸如“我可以查看您的网站吗?”或“您可以向我发送此数据吗?”等内容。, 您可能的解决方案: 我曾在我们公司为您的一款产品开发过we

我想创建一个
/subscribe
端点,将客户端添加到一个列表中,当事件发生时,该列表将通过webhook通知客户端。如何从flask中获取连接到客户端所需的数据,以便稍后发送POST in请求?

您无法存储连接详细信息。
没有所谓的连接。它只是一个从一台服务器到另一台服务器的HTTP请求。 所有HTTP请求都只是您(浏览器或服务器)发送给另一台服务器的消息,请求诸如“我可以查看您的网站吗?”或“您可以向我发送此数据吗?”等内容。,

您可能的解决方案:
我曾在我们公司为您的一款产品开发过webhook,让您的客户能够创建webhook的最好方法是请求他们的端点。

我所做的:

  • 我向客户机询问他们的端点,以便在发生事件时调用它
  • 请他们创建并共享一个密钥,这样除了您之外,其他人就不能调用该端点
  • 每当发生事件时,使用其密钥调用该端点

  • 以上只是一个如何做的概要(或者至少是我如何做的)。

    谢谢你的回复。他们会用什么格式告诉我他们的端点?我需要什么样的数据?我不知道你的申请是关于什么的。但是,webhook的端点通常是一个API端点,客户端可以接受take请求并按自己的意愿进行处理。我正在编写一个简单的聊天应用程序,希望通知用户新消息。在这种情况下,您可能需要做的是-1。在messages.php中,为每个活动用户创建一个会话。2.无论何时有人向某人发送消息,都要存储它。3.编写另一个名为get_messages.php的文件,该文件返回对话线程的所有消息。4.编写一个JS函数,每隔10秒左右发送一条ajax消息以获取_messages.php,并用新消息更新对话框(如果有)。这只是一种基本的方法,但如果您刚刚开始编写代码,它应该会起作用。谢谢。这是一个Python客户机(应该提到),但我通过一个flask路由实现了这一点,该路由在发送消息之前不会返回任何数据,然后有一个很高的超时时间。在客户端,我同步调用它,将其用作拦截器,直到出现消息。谢谢你的帮助。