簡體   English   中英

如何在Python / Django中的客戶端請求之間維護服務器啟動的FTP連接?

[英]How to maintain server-initiated FTP connection between client requests in Python/Django?

我將使用ftplib打開與用戶提供的FTP服務器的FTP連接。 客戶端將通過Ajax向我的django服務器發送FTP命令,然后將其轉發到用戶提供的FTP服務器。 但是,我不需要每次客戶端發送FTP命令時都創建新的FTP服務器連接。 換句話說,我希望客戶端之間的FTP連接保持活動狀態。

我該怎么做? 某種彗星的實現是最好的嗎? 最初,我計划使用WebSocket,直到發現主機不允許使用。 = \\

您將需要使用一個持久連接框架,因為您要實現的實際上不是HTTP的目的(在某種意義上,HTTP命令是無狀態且獨立的),因此不是Django的目的。 有很多選擇,但是由於您似乎處於受限環境中,因此您需要進行一些研究以確定最佳選擇。

切換主機。 Webfaction允許具有專用IP的websocket每月約20美元。

暫無
暫無

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

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