Вопросы по теме 'twisted.internet'

извилистая проблема, слишком много открытых файлов
Я использую скрученный с перспективой брокер для своего распределенного приложения. Я столкнулся с проблемой, заключающейся в том, что когда я пытаюсь войти на свой сервер более 54 клиентов и вызываю простой удаленный вызов на моем удаленном...
729 просмотров
schedule 21.09.2022

Скрученная необработанная ошибка
Когда скрученный реактор работает и в отложенном случае возникает исключение, которое не было перехвачено, на терминал выводится «Необработанная ошибка» вместе с трассировкой и исключением. Можно ли обработать/перехватить эти исключения (например,...
6578 просмотров
schedule 14.02.2024

Скрученная обработка асинхронных запросов
Как я могу выполнять асинхронную обработку запросов в Twisted, как в Node.js? Я написал пример с Twisted, но мое приложение все еще ждало ответа от долгой работы (я эмулирую это с помощью time.sleep). Также я не понимаю, как я могу правильно...
2061 просмотров

Twisted ReconnectingClientFactory - автоматическое переподключение или явный вызов connect.connect()?
При использовании Twisted ReconnectingClientFactory и потере соединения нужно ли мне вызывать connect.connect() из метода clientConnectionLost или это происходит автоматически? Ответ может показаться очевидным, потому что это, в конце концов,...
2046 просмотров

Скрученный реактор.listenTCP периодически не может правильно подключиться
Я запускаю TCP-сервер в Linux, используя Reactor.listenTCP. Все работает хорошо в течение нескольких часов (или дней), затем что-то происходит, и клиенты могут подключиться, но они сразу же отключаются сервером. В моей реализации протокола нет...
683 просмотров
schedule 25.11.2023

Ошибка ReactorNotRestartable
У меня есть инструмент, в котором я реализую обнаружение upnp устройств, подключенных к сети. Для этого я написал скрипт и использовал в нем класс дейтаграмм. Реализация: всякий раз, когда на инструменте нажимается кнопка сканирования, он...
4522 просмотров
schedule 30.05.2024

Как узнать, работает ли реактор или нет в python?
Как узнать состояние реактора (работает или нет)? Я пробовал это (искал в гугле): from twisted.internet import reactor if reactor.callWhenRunning(lambda: None) is not None: # do some work Это сработало, но это кажется странным...
3885 просмотров

Гарантирует ли pauseProduction() в Twisted отсутствие вызовов dataReceived()?
Это расширение моего вопроса здесь: python Twisted: обеспечение одного соединения за идентификатор Я пытаюсь обеспечить одно соединение для каждого идентификатора. Если новое соединение приходит с тем же идентификатором, что и существующее...
117 просмотров
schedule 17.11.2022

Как работают интерфейсы Twisted python Factory и Protocol?
Я изучаю Twisted, и в руководстве для начинающих часто используются Factory и Protocol в качестве примеров. Похоже, что Factory и Protocol интерфейсы не поддерживают отправку сообщений. Ожидается ли, что отправка сообщений будет реализована...
5120 просмотров

Scrapy (1.0) - Сигналы не получены
То, что я пытаюсь сделать, это запустить функцию (abc) при открытии паука scrapy, который должен запускаться «сигналами» scrapys. (Позже я хочу изменить его на «закрытый», чтобы сохранять статистику от каждого паука в базу данных для ежедневного...
199 просмотров
schedule 24.07.2023

Маршрутизация действий с перевернутым URL
Если у меня есть, например, этот простой TCP-сервер: from twisted.internet import reactor from twisted.web.resource import Resource from twisted.web.server import Site from resources import SomeResource logging.info("Starting server...") root =...
841 просмотров

Запуск и остановка витых соединений
Я пишу приложение, которое использует python Twisted API (а именно WebSocketClientProtocol, WebSocketClientFactory, ReconnectiongClientFactory . Я хочу обернуть клиентскую фабрику в ридер со следующим интерфейсом class Reader: def...
261 просмотров

Twisted — как сделать много кода Python неблокирующим
Я пытался заставить этот скрипт выполнять код в hub() в письменном порядке. hub() содержит смесь стандартного кода Python и запросов на выполнение операций ввода-вывода с использованием Twisted и Crossbar. Однако, поскольку код Python...
260 просмотров

Scrapy вызывает исключение, поднимающее _DefGen_Return(val) twisted.internet.defer._DefGen_Return:
Когда я запускаю код локально (Windows 10), все работает нормально. Проверили другие ответы здесь и на других ресурсах, но не смогли найти никакого решения. После развертывания в ScrapingHub я получаю это сообщение об ошибке:...
427 просмотров

Невозможно отменить цепочку Twisted Deferred (AlreadyCalledError)
Я пытаюсь отменить цепочку Deferred (основную) всякий раз, когда какая-либо отложенная цепочка (дочерняя) вызывает ошибку. Но получаю AlreadyCalledError и цепочка продолжает свою работу. Вот код: from twisted.internet import defer def...
310 просмотров
schedule 22.05.2022

Как лучше всего обрабатывать полученные сообщения в Twisted для Python?
Я новичок в Python и нуждаюсь в помощи с архитектурой. Вот моя установка: у меня есть устаревшее клиентское приложение, написанное на LiveCode, которое работает в нескольких местах для отображения синхронизированной информации в зависимости от...
78 просмотров
schedule 31.03.2024