Как поддерживать инициируемое сервером FTP-соединение между клиентскими запросами в Python / Django? - PullRequest
0 голосов
/ 29 декабря 2011

Я собираюсь использовать ftplib, чтобы открыть FTP-соединение с FTP-сервером, предоставленным пользователем. Клиент будет отправлять команды FTP на мой сервер django через Ajax, который затем будет перенаправлен на FTP-сервер, предоставленный пользователем. Однако мне бы не хотелось создавать новое соединение с сервером FTP каждый раз, когда клиент отправляет команду FTP. Другими словами, я хочу поддерживать FTP-соединение между запросами клиента.

Как бы я это сделал? Будет ли какая-то реализация кометы лучше? Первоначально я планировал использовать WebSockets, пока не обнаружил, что мой хост не допустит этого. = \

Ответы [ 2 ]

0 голосов
/ 29 декабря 2011

Переключение хостов.Webfaction позволяет использовать веб-сокеты с выделенным IP-адресом по цене около 20 долларов в месяц.

0 голосов
/ 29 декабря 2011

Вам нужно будет использовать постоянную инфраструктуру соединений, поскольку то, что вы пытаетесь достичь, на самом деле не то, для чего предназначен HTTP (в том смысле, что команды HTTP не имеют состояния и являются независимыми), и, следовательно, не то, для чего построен Django.за.Есть несколько вариантов, но так как кажется, что вы находитесь в ограниченной среде, вам нужно провести некоторое исследование, чтобы определить, что лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...