Описание тега twisted

Twisted - это управляемый событиями сетевой движок, написанный на Python и реализующий множество различных протоколов.
3 ответа

Скрученный Python: итераторы и выходы /inlineCallbacks

Ребята, я полностью сбит с толку, так что, возможно, я даже не спрашиваю правильно, но здесь идет речь: У меня есть искаженное приложение, использующее inlineCallbacks. Теперь мне нужно определить итератор, который будет означать, что генератор возв…
12 май '11 в 02:20
2 ответа

yield возвращает None в Python?

У меня есть 2 класса Python в двух файлах. файл: LdapConnection, класс: LdapClass(), метод: getMachines(self) @defer.inlineCallbacks def getMachines(self): c = ldapconnector.LDAPClientCreator(reactor, ldapclient.LDAPClient) overrides = {self.basedn:…
18 окт '17 в 03:30
3 ответа

"SyntaxError: неожиданный EOF при синтаксическом анализе" при переборе словаря в PDB

У меня есть pdb трассировка, установленная внутри GET запрос. Я хочу напечатать все атрибуты объекта запроса. Я пытаюсь следующее, в pdb: (Pdb) request <GET /foo HTTP/1.1> (Pdb) for d in dir(request): *** SyntaxError: unexpected EOF while pars…
19 мар '12 в 20:56
1 ответ

Как убедиться, что данные через сокеты UNX отправляются в порядке с использованием Twisted Python

С моей текущей настройкой я запускаю сервер с Django и я пытаюсь автоматизировать резервное копирование в облако при каждом действии POST/PUT. Чтобы обойти задержку (пинг до сервера колеблется около 100 мс, а действие может достигать более 10 отправ…
17 фев '17 в 07:45
1 ответ

Запустить Socket Script на нескольких портах

Что я хочу сделать, это запустить следующий скрипт на каждом порту, 1025+. Я занимаюсь созданием приложения для блэкджека для iPhone, которое взаимодействует с этим скриптом для онлайн-игр. Дело в том, что я хотел бы поставить это на каждый порт вру…
13 май '12 в 05:31
1 ответ

Twisted, кажется, не вызывает dataReceived

Я писал программу типа "проверка концепции", которая отправляет снимок экрана по сети, и по какой-то причине метод dataRecceive не вызывается после отправки данных. Вот мой код SERVER from twisted.internet import protocol, reactor from twisted.inter…
10 май '14 в 06:58
1 ответ

Скрученный канал чтения ProcessProtocol

При использовании processor.spawnProcess, как это присоединяется к переданному в канале чтения протокола? то есть я могу передать SSHProcessProtocol и порождать Bash и отправить ls и получить ответ. Я понимаю, что сбросить информацию через вызов chi…
03 авг '12 в 01:35
2 ответа

Почему не работает мой скрипт Python 2.7?

У меня есть этот скрипт с использованием treq в Python 2.7, но он не делает запросы: from twisted.internet import reactor import time,hashlib,urllib2,json,treq PasswordStart = 0 executed = [] def done(response): if response.code == 200: sys.stdout.w…
18 апр '17 в 15:06
1 ответ

Установите одновременные соединения Websocket с сервером с помощью клиента Python Twisted Websocket

Я пытаюсь открыть одновременные подключения к веб-сокету со стороны клиента (который имеет ограничение в 60 тыс. Портов на машину) с помощью клиента Python Twisted Authobhan Websocket. Но я не могу открыть не более 20 тыс. Подключений, используя сле…
10 окт '18 в 13:36
1 ответ

SSHCommandClientEndpoint. Как отключить verifyHostKey?

Я использую SSHCommandClientEndpoint для выполнения некоторых команд. Мне нужно отключить verifyHostKey. Я имею в виду, чтобы переопределить этот метод: def verifyHostKey(self, hostKey, fingerprint): return defer.succesed(True) Я нашел этот метод в …
13 мар '14 в 06:22
2 ответа

Получение ошибки снова и снова при использовании "идентификаторы" в файле KV

Ну, я получаю проблемы при использовании "идентификаторы" в kivy. from twisted.internet import reactor, protocol from twisted.protocols.basic import LineReceiver class User(protocol.Protocol): def connectionMade(self): self.transport.write("hey brot…
20 июл '17 в 16:46
1 ответ

txpostgres: отложенный экземпляр не имеет атрибута addCallBack

Я хочу использовать асинхронное соединение с базой данных postgres для вставки поступающих в реальном времени данных. Я использую Twisted для связи по TCP, и я даю txpostgres шанс для взаимодействия с базой данных. Я получаю странное сообщение, когд…
27 окт '14 в 09:20
1 ответ

Крутил на сентосе, отсутствует mail.smtp?

Я пытаюсь запустить buildbot на centos5 и получаю следующую ошибку: File "/usr/lib/python2.4/site-packages/buildbot/status/mail.py", line 14, in ? from twisted.mail.smtp import sendmail, ESMTPSenderFactory ImportError: No module named mail.smtp У ме…
14 окт '10 в 20:14
2 ответа

Twisted - как сделать много кода Python неблокирующим

Я пытался заставить этот скрипт выполнить код в hub() в письменном порядке. hub() содержит смесь стандартного кода Python и запросов на выполнение операций ввода-вывода с использованием Twisted и Crossbar. Однако, поскольку код Python блокируется, у…
12 янв '18 в 01:08
0 ответов

Python искажен с помощью mysql: отправка запроса на сервер один за другим, но ответ задерживается

Мы используем сокет-сервер Twisted Python TCP с mysql db уже более 6 месяцев. Мы сталкиваемся с проблемой того, что наш модуль чата отстает, когда 4-5 клиентов подключаются к серверу и пытаются использовать приложение для чата. и иногда наш чат-серв…
29 янв '15 в 06:29
2 ответа

Событие, когда данные отправляются в Twisted Python?

Я пишу TCP/IP-сервер с использованием Twisted Framework. Я отправляю очень большой поток данных небольшими порциями. Поэтому мне нужно знать, когда отправленные мною данные попали в буферы Twisted и попадают в ОС, и ОС готова для получения дополните…
23 ноя '15 в 17:03
1 ответ

Чтение с сокета SSL в Twisted

Я пытаюсь реализовать клиент SSL в Twisted, который просто должен подключиться к сокету и читать двоичные данные (в частности, кортежи данных). Я получил код до точки, где он, кажется, успешно подключается и отключается, но данные никогда не читаютс…
02 янв '10 в 11:53
0 ответов

Проверка конвейера базы данных Scrapy после вставки элементов

В проекте Scrapy я очищаю кучу "кейсов". Для каждого случая я скребу несколько предметов и вставляю в БД. После того, как каждый случай завершен, я хочу пометить этот случай как "зарегистрированный" в БД, указывая, что все пункты для этого случая за…
28 фев '17 в 02:11
1 ответ

Асинхронный prompt_toolkit для пользовательского ввода в витой

Я пытаюсь написать простой клиент командной строки в качестве оболочки для системы клиент-сервер TCP. Клиент написан на Python с использованием twisted фреймворк. Я использую Python3.6 в качестве интерпретатора. я нашел это prompt_toolkit имеет asyn…
25 янв '18 в 19:32
1 ответ

Какую пропускную способность может выдерживать витой реактор с помощью паутины?

Я проектирую сервис, который бы открывал ~30-50 подключений через веб-сокет, получая данные финансовых тиков и записывая их в MongoDB; возможно, что сотни сообщений будут приниматься каждую секунду. Я использую для этого Python Twisted Websocket от …