Helllo,
Я использую пользовательский AbstractFS
на pyftpdlib
, который сопоставляет файлы на HTTP-сервере с FTP.Эти файлы возвращаются моей реализацией open
(из AbstractFS
), которая возвращает httplib.HTTPResponse
, заключенный в следующий класс:
class HTTPConnWrapper:
def __init__(self, obj, filename):
# make it more file obj like
self.obj = obj
self.closed = True
self.name = filename.split(os.sep)[-1]
def seek(self, arg):
pass
def read(self, bytes):
#print 'read', bytes
read = self.obj.read(100) #we DONT read var byes, but 100 bytes
#print 'ok'
return read
Проблема заключается в том, что если клиент загружает файлы целикомСервер становится вялым.Что я могу сделать?Есть идеи?
PS: А почему просто обезьяна, исправляющая все с помощью evenetlet
, волшебным образом не заставляет все работать?