[英]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.