Tag: сигналы

Излучающий сигнал PySide вызывает сбой python

Я работаю над книгой «Rapid Gui Programming с Python и Qt», и у меня проблема с проектом сигналов / слотов. Я загрузил код авторов, чтобы сравнить с моим, и все выглядит одинаково, однако, когда я излучаю сигнал из производного класса box, python просто падает. Вот весь код, который у меня есть: import sys from PySide.QtCore […]

сельдерей пытается остановить работника, повысив SystemExit в сигнале task_postrun, но всегда зависает, и основной процесс никогда не выходит

Я пытаюсь остановить основной процесс сельдерея, используя raisin SystemExit () в сигнале task_postrun. Сигнал срабатывает просто отлично, и исключение поднимается, но рабочий никогда полностью не выходит и просто висит там. КАК Я ДЕЛАЮ ЭТУ РАБОТУ? Я что-то забыл? Ниже приведен код, который я использую для рабочего (worker.py): from celery import Celery from celery import signals […]

Получить pid процесса, который вызвал некоторый сигнал

Возможно ли узнать идентификатор процесса, вызвавшего некоторый сигнал. В моем сценарии у меня несколько дочерних процессов процесса, и я хочу знать, какой из них отправил сигнал.

Вычислить ряд Фурье с тригонометрическим подходом

Я пытаюсь реализовать функцию рядов Фурье по следующим формулам: …где… …а также… Вот мой подход к проблеме: import numpy as np import pylab as py # Define "x" range. x = np.linspace(0, 10, 1000) # Define "T", ie functions' period. T = 2 L = T / 2 # "f(x)" function definition. def f(x): return […]

Многопоточный многоклиентский сервер в python

Я пишу многопоточный, многоклиентский сервер в python. Несколько пользователей могут подключаться к нему с помощью telnet и в основном использовать его в качестве чат-сервера. Я могу подключиться к двум клиентам через telnet, но я столкнулся с двумя следующими проблемами: Первый клиент, отправляющий сообщение, немедленно отключается. Другой клиент не получает сообщение, отправленное первым клиентом. Код сервера: […]

Убедитесь, что скрипт Python с субпроцессами умирает на SIGINT

У меня есть команда, что я обертываю script и нерестится из скрипта Python, используя subprocess.Popen . Я пытаюсь убедиться, что он умирает, если пользователь выдает SIGINT . Я мог бы выяснить, был ли процесс прерван хотя бы двумя способами: A. Убейте, если завернутая команда имеет ненулевой статус выхода (не работает, потому что script всегда возвращает […]

python 2.6.x theading / signals / atexit сбой в некоторых версиях?

Я видел много вопросов, связанных с этим … но мой код работает на python 2.6.2 и не работает на python 2.6.5. Я ошибаюсь, думая, что все функции atexit, зарегистрированные через этот модуль, не вызывают, когда программа убита сигналом, «вещь не должна учитываться здесь, потому что я поймаю сигнал, а затем выхожу чисто? Что тут происходит? […]

Проблема Threading and Signals в PyQt

У меня возникли проблемы с общением между Threads в PyQt. Я использую сигналы для связи между двумя потоками, Отправителем и Слушателем. Отправитель отправляет сообщения, которые, как ожидается, будут получены слушателем. Однако сообщения не принимаются. Может ли кто-нибудь предположить, что может пойти не так? Я уверен, что это должно быть что-то простое, но я много часов […]

Как я могу отправить сигнал из программы python?

У меня есть этот код, который прослушивает сигналы USR1 import signal import os import time def receive_signal(signum, stack): print 'Received:', signum signal.signal(signal.SIGUSR1, receive_signal) signal.signal(signal.SIGUSR2, receive_signal) print 'My PID is:', os.getpid() while True: print 'Waiting…' time.sleep(3) Это работает, когда я посылаю сигналы с kill -USR1 pid Но как я могу отправить тот же сигнал из вышеуказанного […]

Как сигнализировать слоты в графическом интерфейсе из другого процесса?

Контекст. В Python основной поток генерирует второй процесс (используя модуль многопроцессорности), а затем запускает графический интерфейс (используя PyQt4). В этот момент основной поток блокируется до закрытия GUI. Второй процесс всегда обрабатывается и в идеале должен излучать сигнал (ы) в определенный слот (ы) в графическом интерфейсе асинхронным образом. Вопрос: Какой подход / инструменты доступны в Python […]

Interesting Posts

В чем разница между многопроцессорностью и подпроцессом?

Как заменить первичный ключ Django на другое целое, уникальное для этой таблицы

Tkinter: вызывать событие в основном цикле

Установка numpy на Amazon EC2

Как я могу увидеть подробности исключения в отладчике Python?

Ошибка Pandas с базой / proj для построения карты

Python, как убивать потоки, заблокированные в очереди с помощью сигналов?

Как мне подобрать кривую синуса для моих данных с помощью pylab и numpy?

В чем разница между назначением среза, который разрезает весь список и прямое назначение?

Python распечатать строку состояния и процент

Django – как я могу найти расстояние между двумя точками?

Как заменить отрицательные числа в кадре данных Pandas на ноль

Есть ли способ выполнить «if» в лямбда python

Как установить ndb keyProperty

Настройка Python для использования дополнительных мест для сайтов-пакетов

Python - лучший язык программирования в мире.