簡體   English   中英

多線程/多處理以避免響應超時

[英]Multithreading/Multiprocessing to avoid response timeout

我正在使用Twilio的SMS網關來響應客戶收到的短信。

我已經建立了系統,因此每當有人向我的Twilio號碼發送文本時,都會向我的服務器發送HTTP發布請求,然后我在服務器上進行處理並返回響應,Twilio會將其發送給客戶。

但是,我的處理要花相當長的時間(大約20秒),在此期間我會收到Twilio的超時。

我正在考慮一種防止超時的方法。 如何加快處理時間? 花費時間最長的部分是我上傳一些圖像。 我當時以為我可以在其他線程中啟動該過程。 我的服務器只有1個核心,那么多線程會受益嗎?

不要嘗試在Twilio帖子上回復客戶。 只需捕獲帖子中的詳細信息,並將其排隊以進行后台處理,然后立即回復Twilio。 並從后台流程使用twilio API通過短信回復客戶。

您可能需要簽出芹菜或類似物品以進行后台任務隊列處理。 http://www.celeryproject.org/

暫無
暫無

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

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