簡體   English   中英

在 Python 中的應用程序之間傳遞數據

[英]Passing data between apps in Python

我有一個關於在我運行的兩個應用程序之間實現數據傳遞的問題。

我有一個 Flask 后端,它通過 POST 請求接收用戶 email 並將其存儲在變量中。 我需要將此變量傳遞給 TelegramBotAPI。

我需要做的是當 Flask 收到一個新用戶 email 時,它會將數據傳遞到 TelegramBotAPI 並觸發 function 將消息發送給用戶。

我該如何實現這個?

假設您的架構將 TelegramBot 與 Flask 服務器分開,您會將 flask 服務器視為 Telegram Bot 的client ,在這種情況下是server 有了這些信息,有很多方法可以解決這個問題。 TelegramBot 可以provide an http server ,客戶端可以通過該服務器發送請求。 另一個需要 Bot 較少可用性但確保eventual consistency的選項是使用像 RabbitMQ 這樣的message broker 最后,如果您希望永久存儲 email,您應該考慮使用數據庫(為了穩健性)或文件系統(如果您只有一台服務器)這樣的存儲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM