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

Как упаковать программу Twisted с помощью py2exe?
Я попытался упаковать программу Twisted с помощью py2exe, но как только я запустил созданный мной exe-файл, я получил ошибку «Нет модуля с именем ресурса». И я обнаружил, что py2exe сказал: Отсутствуют следующие модули ['FCNTL', 'OpenSSL',...
8436 просмотров
schedule 20.10.2022

Гарантировано ли, что TCP прибудет в порядке?
Если я отправлю два TCP-сообщения, нужно ли обрабатывать случай, когда последнее приходит раньше первого? Или он гарантированно прибудет в том порядке, в котором я его отправлю? Я предполагаю, что это не специфичный для Twisted пример, потому что он...
27512 просмотров
schedule 20.03.2024

Кривые ошибки в пауке Scrapy
Когда я запускаю паука из учебника Scrapy, я получаю следующие сообщения об ошибках: File "C:\Python26\lib\site-packages\twisted\internet\base.py", line 374, in fireEvent DeferredList(beforeResults).addCallback(self._continueFiring) File...
1594 просмотров
schedule 02.12.2022

Прокси-сервер очереди сообщений в Python + Twisted
Я хочу реализовать облегченный прокси-сервер очереди сообщений. Его задача - получать сообщения от веб-приложения (PHP) и асинхронно отправлять их на сервер очереди сообщений. Причина этого прокси в том, что MQ не всегда доступен и иногда отстает...
2248 просмотров

Подходит ли Python для написания стандартных, совместимых и полных веб-сервисов SOAP?
Я использовал несколько библиотек мыла Python ( SOAPpy, soaplib и Twisted wrapper вокруг SOAPpy ), чтобы написать свой веб-сервис мыла. Когда я использовал клиентов python (SOAPpy.SOAPProxy и SUDS), я мог взаимодействовать со своим веб-сервисом...
893 просмотров
schedule 30.11.2023

скрученный: как элегантно общаться между кодом реактора и многопоточным кодом?
У меня есть клиент, подключенный к серверу с помощью Twisted. У клиента есть поток, который потенциально может делать что-то в фоновом режиме. Когда реактор останавливается, я должен: 1) check if the thread is doing things 2) stop it if it is...
3038 просмотров
schedule 03.06.2024

Python Twisted: дождитесь заполнения переменной другим событием
Я знаю, что скрученный не будет "ждать"... Я работаю с клиентом XMPP для обмена данными с внешним процессом. Я отправляю запрос и должен получить соответствующий ответ. Я использую sendMessage для отправки моего запроса на сервер. Когда сервер...
1319 просмотров
schedule 20.01.2024

Python, Twisted, Django, Reaction.run () вызывает проблему
У меня есть веб-приложение Django. У меня также есть сервер заклинаний, написанный с использованием twisted, который работает на той же машине, что и django (работает на localhost:8090 ). Идея заключается в том, что когда пользователь выполняет...
2663 просмотров

Twisted Conch для Python 2.71 на Windows Server 2008 R2 x64?
Я планирую использовать Twisted Conch для части SFTP приложения, над которым я работаю. Остальная часть приложения построена на Python 2.71, и хотя кажется, что Twisted в целом доступен для Python 2.7, страница загрузки по адресу...
547 просмотров

Twisted getPage(): память процесса увеличивается при запросе большого количества страниц
Я пишу скрипт для постоянного (каждые 30-120 секунд) сбора информации, запрашивающей большой набор URL-адресов (страницы состояния серверов Icecast/Shoutcast), около 500 URL-адресов. Он отлично работает, но размер резидента процесса python постоянно...
698 просмотров
schedule 24.09.2022

Обновление общих данных с помощью Twisted
Как я могу поделиться блоком данных с помощью сервера Twisted, периодически обновляя эти данные в фоновом режиме?: from twisted.internet import reactor from twisted.internet import task from twisted.web.server import Site from twisted.web.resource...
2152 просмотров
schedule 21.11.2022

Отправка SIGINT (Ctrl-C) программе, работающей в Eclipse Console
Я настроил конфигурацию запуска в Eclipse и должен отправить программе SIGINT ( Ctrl + C ). В программе есть код очистки, который запускается после SIGINT, поэтому нажатие кнопок «Завершить» в Eclipse не сработает (я думаю, они отправляют SIGKILL)....
13792 просмотров
schedule 10.02.2024

python скрученный и многопроцессорный
Как можно разветвиться (через накрутку процесса) и уже крутить полностью сбросить в новый процесс. Мне нужно создать новый процесс из процесса с большим количеством реакторов, но мне нужно изменить реакторы (в новом процессе), удалив что-то и добавив...
1790 просмотров
schedule 23.11.2022

Как прерывать потоки в Twisted?
У меня проблема со следующим кодом. В моей реальной ситуации логика, инкапсулированная SomeClass, имеет блокирующую логику, поэтому мне нужно, чтобы она вызывалась с помощью reactor.callFromThread() . Я хочу, чтобы цикл в SomeClass.run()...
1466 просмотров
schedule 19.09.2022

Владение сокетом Twistd
У меня есть демон, который слушает сокет в /var/run . Я запускаю демон с помощью скрипта инициализации (очевидно, как root), и я использую параметры twistd --uid и --gid для сброса привилегий непривилегированному пользователю. Однако сокет...
165 просмотров
schedule 20.03.2024

Скрученный http-сервер с асинхронным ответом, где запросы должны ждать, пока данные станут доступными, или истечет время ожидания.
Я пытаюсь написать простой http-сервер, который обрабатывает асинхронные запросы, которые ищут в структуре данных ответ или тайм-аут: Приходит запрос В то время как time ‹ тайм-аут, проверьте responseCollector на наличие ответа (используя...
6151 просмотров
schedule 07.03.2024

Может ли запись в сокет UDP когда-либо блокироваться?
И если да, то на каких условиях? Или, говоря по-другому, безопасно ли запускать этот код внутри Twisted: class StatsdClient(AbstractStatsdClient): def __init__(self, host, port): super(StatsdClient, self).__init__() self.addr = (host,...
1633 просмотров
schedule 14.06.2024

Выполнять асинхронный код в Twisted *перед* запуском сервиса
Я начинаю свое искривленное приложение с: application = twisted.application.service.Application('myserv') my_service = MyService() my_service.setServiceParent(application) my_factory = twisted.internet.protocol.ServerFactory() my_factory.protocol...
317 просмотров
schedule 08.11.2022

добавить новый модуль для pypy
Я хочу использовать интерпретатор pypy. В настоящее время мое приложение хорошо работает под python 2.5 и CPython, так как я просматриваю переменную sys.path : '/ apps / work', '/ apps / work / application'...
1413 просмотров
schedule 12.04.2024

Изменение формата времени внутри журнала скрученной матрицы
как я могу изменить формат времени системы регистрации, используемой в TwistedMatrix? я заметил из http://twistedmatrix.com/trac/browser/tags/releases/twisted-11.0.0/twisted/python/log.py#L389 нужно разрешить изменять формат времени, но у меня...
967 просмотров
schedule 12.02.2024