Articles of señales de

Correlación de Python

Tengo un par de arreglos 1D (de diferentes longitudes) como los siguientes: data1 = [0,0,0,1,1,1,0,1,0,0,1] data2 = [0,1,1,0,1,0,0,1] Me gustaría obtener la máxima correlación cruzada de las 2 series en python. En matlab, la función xcorr() lo devolverá OK He intentado los siguientes 2 métodos: numpy.correlate(data1, data2) signal.fftconvolve(data2, data1[::-1], mode=’full’) Ambos métodos me dan los […]

Linux bloqueando señales a Python init

Este es un seguimiento de mi otro post Instalación del controlador de señales con Python . En resumen, Linux bloquea todas las señales a PID 1 (incluido SIGKILL) a menos que Init haya instalado un controlador de señales para una señal en particular; como para evitar el pánico del kernel si alguien enviara una señal […]

apio tratando de apagar al trabajador elevando SystemExit en task_postrun señal pero siempre se cuelga y el proceso principal nunca sale

Estoy intentando apagar el proceso de apio principal mediante raisin SystemExit () en la señal task_postrun. La señal se dispara bien, y la excepción se eleva, pero el trabajador nunca sale por completo y simplemente cuelga allí. ¿CÓMO HAGO ESTE TRABAJO? ¿Estoy olvidando algún escenario en algún lugar? A continuación se muestra el código que […]

Subprocesos múltiples con tiempos de espera.

Estoy usando una receta que se basa en SIGALRM para configurar la interrupción de la alarma – Uso del módulo ‘subproceso’ con tiempo de espera El problema es que tengo más de un script de Python que usa el proceso de señal.ALARMA para establecer tiempos de espera, y solo se activa la última alarma. ¿Cuál […]

(Unidad) Controlador de señales de python de prueba

Tengo un servicio Python simple, donde hay un bucle que realiza alguna acción infinitamente. En varias señales, se sys.exit(0) , lo que hace que SystemExit y luego, si es posible, debe realizarse una limpieza. En una prueba, es decir, unittest.TestCase estándar, me gustaría probar que esta limpieza se realiza y el bucle sale. Sin embargo, […]

Segmentación de fallas de captura

Tengo una secuencia de comandos de Python y pasará por un montón de archivos maya y hará algunas cosas. Pero en algún momento maya tiene una falla en seg y mi script se detendrá ahí. Lo intenté con señal y multiprocesamiento. Pero ambos fallaron import os, optparse, glob, json, signal import maya.standalone import maya.cmds as […]

Asegurarse de que un script de Python con subprocesos muera en SIGINT

Tengo un comando que estoy envolviendo en la script de script y el desove de una secuencia de comandos de Python utilizando subprocess.Popen . Estoy intentando asegurarme de que muera si el usuario emite un SIGINT . Pude averiguar si el proceso se interrumpió de al menos dos maneras: A. Muere si el comando ajustado […]

Problemas de subprocesos y señales en PyQt

Estoy teniendo algunos problemas con la comunicación entre Threads en PyQt. Estoy usando señales para comunicarme entre dos hilos, un remitente y un oyente. El remitente envía mensajes, que se espera sean recibidos por el oyente. Sin embargo, no se reciben mensajes. ¿Alguien puede sugerir lo que podría salir mal? Estoy seguro de que debe […]

Calcula la serie de Fourier con el enfoque de trigonometría.

Intento implementar la función de la serie de Fourier de acuerdo con las siguientes fórmulas: …dónde… …y… Aquí está mi enfoque al problema: 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 # […]

¿Cómo evitar que SIGINT pase al subproceso en python?

Mi script de python intercepta la señal SIGINT con el módulo de proceso de señal para evitar la salida prematura, pero esta señal se pasa a un subproceso que abro con Popen. ¿Hay alguna forma de evitar pasar esta señal al subproceso para que no se salga prematuramente cuando el usuario presiona ctrl-c?