Вопросы по теме 'twisted'
Python/Twisted — отправка на определенный объект сокета?
У меня есть процесс «менеджер» на узле и несколько рабочих процессов. Менеджер — это фактический сервер, который поддерживает все подключения к клиентам. Менеджер принимает все входящие пакеты и ставит их в очередь, а затем рабочие процессы...
826 просмотров
schedule
13.10.2022
Многопользовательский сервер Python/Twisted — что эффективнее?
В Python, если я хочу, чтобы мой сервер хорошо масштабировался с точки зрения процессора, мне, очевидно, нужно создать несколько процессов. Мне было интересно, что лучше (используя Twisted):
A) Процесс-менеджер (тот, который держит фактические...
1139 просмотров
schedule
26.04.2023
Как я могу найти утечки памяти в моей программе Python?
Возможный дубликат: профилировщик памяти Python
У меня есть довольно сложная (около 20 000) строчная программа Python, которая после некоторой разработки начала потреблять все больше памяти при запуске. Каковы лучшие инструменты и...
30324 просмотров
schedule
24.04.2024
Если я разрабатываю чат-сервер с помощью Twisted, где я могу его развернуть?
Если я разрабатываю чат-сервер с помощью Twisted, где я могу его развернуть? Предположим, я разрабатываю веб-приложение. Я могу развернуть его на любом коммерческом сервере, который позволяет размещать веб-приложения.
Но если я разработаю комету...
1118 просмотров
schedule
27.10.2022
Ошибка запуска скрученного приложения
Я пытаюсь запустить простой скрученный эхо-бот приложения, о котором метаджек писал в блоге, все выглядит так, как будто он будет загружаться нормально, но в самом конце я получаю сообщение об ошибке:
2009/07/12 15:46 -0600 [-] ImportError: cannot...
830 просмотров
schedule
26.11.2023
искривленная многопоточность с subprocess.Popen?
Я пытаюсь реализовать сервис с Twisted, который довольно близок к учебнику по «пальцу», который можно найти здесь: http://twistedmatrix.com/documents/current/core/howto/tutorial/intro.html
У меня есть basic.LineListener, ожидающий команды, а...
4531 просмотров
schedule
14.10.2023
Предостережения выбора / опроса по сравнению с реакторами epoll в Twisted
Все, что я прочитал и испытал (приложения на основе Tornado), наводит меня на мысль, что ePoll является естественной заменой сетей на основе Select и Poll, особенно с Twisted. Это делает меня параноиком: довольно редко за лучшую технику или...
24211 просмотров
schedule
30.01.2023
Нитки в скрученном виде, как ими правильно пользоваться?
Мне нужно написать простое приложение, которое запускает два потока: - поток 1: запускается в определенные периоды времени, скажем, каждую 1 минуту - поток 2: просто «обычный» цикл while True, который выполняет «вещи»
если бы не требование запуска...
8083 просмотров
schedule
13.06.2023
разработка сайта чата
Я хочу разработать веб-сайт анонимного чата, например http://omgele.com . Я знаю, что этот сайт разработан на Python с использованием twisted matrix framework. Используя скрученную матрицу, легко разработать такой сайт. Но я очень хорошо...
503 просмотров
schedule
23.02.2022
Сделать асинхронный интерфейс синхронным для пользователей mod_python
У меня есть веб-интерфейс на основе Python, работающий на Apache 2.2 с mod_python и Python 2.4. Мне нужно, чтобы асинхронный процесс отображался синхронно для пользователей этого веб-интерфейса.
Когда пользователи обращаются к одному модулю на...
346 просмотров
schedule
15.09.2023
Реализация Twisted Matrix и telnet-сервера
У меня есть проект, который по сути является игровым сервером, где пользователи подключаются и отправляют текстовые команды через telnet.
Код написан на C, он действительно старый и немодульный, содержит несколько ошибок и отсутствующих функций....
2441 просмотров
schedule
11.01.2023
Python искажал асинхронную запись с использованием отложенной
Что касается фреймворка Python Twisted, может ли кто-нибудь объяснить мне, как асинхронно написать очень большую строку данных потребителю, скажем, объекту protocol.transport?
Я думаю, что мне не хватает функции write(data_chunk) , которая...
2527 просмотров
schedule
29.06.2023
запутанная функция обратного вызова
Я работаю над запутанным учебным пособием, чтобы узнать больше о питоне, и, похоже, я столкнулся здесь с препятствием. Приведенная ниже функция doRead() является «обратным вызовом» реактора. Чего я не могу понять, так это того, как работает за...
591 просмотров
schedule
29.01.2023
скрученный: поймать прерывание клавиатуры и правильно завершить работу
ОБНОВЛЕНИЕ: Для простоты чтения вот как добавить обратный вызов перед остановкой реактора:
reactor.addSystemEventTrigger('before', 'shutdown', callable)
Далее следует исходный вопрос.
Если у меня есть клиент, подключенный к серверу, и...
8757 просмотров
schedule
21.11.2023
Заставить программу на Python ждать, пока Twisted deferred не вернет значение
У меня есть программа, которая извлекает информацию с других страниц и анализирует их с помощью BeautifulSoup и Twisted getPage. Позже в программе я печатаю информацию, созданную отложенным процессом. В настоящее время моя программа пытается...
12188 просмотров
schedule
04.02.2024
разработка масштабируемой чат-системы
Я разработчик Java, и мне довольно удобно разрабатывать веб-приложения в java/jsp/servlets.
Я хочу разработать видео веб-сайт веб-чата . Люди должны иметь возможность общаться друг с другом с помощью моего веб-сайта. Людям не нужно использовать...
411 просмотров
schedule
15.03.2024
Извращенный клиент для протокола только отправки, который устойчив к разъединениям
Я решил окунуться в мир асинхронного Python с помощью Twisted. Я реализовал некоторые примеры из документации, но мне трудно найти пример очень простого клиента, который я пытаюсь написать.
Короче говоря, мне нужен клиент, который устанавливает...
3143 просмотров
schedule
03.10.2023
Утечка памяти в Python Twisted: где она?
У меня есть сервер Twisted под нагрузкой. Когда сервер находится под нагрузкой, использование памяти увеличивается, и она никогда не освобождается (даже когда клиентов больше нет). В следующий раз, когда он перейдет в режим высокой нагрузки,...
2561 просмотров
schedule
08.01.2024
Есть ли способ повторно отправить UDP-пакеты с помощью Twisted?
Проблема: Простой прокси-сервер UDP — прием пакетов UDP из нескольких источников на порт X и пересылка (повторная отправка) их на IP-адрес Y на порт Z.
Описание: Я могу создать простой UDP-сервер с помощью Twisted и легко получать входящие пакеты....
773 просмотров
schedule
26.09.2022
Витой демон unittest
Я начал проект клиент/сервер на работе, используя Twisted (я новичок, поэтому не так много опыта). Вероятно, я настроил что-то не так/в порядке, потому что теперь я немного застрял с сервером Daemon (используя twistd --python для его запуска).
Мне...
1115 просмотров
schedule
30.08.2023