es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: WEB-WORKER

Cómo habilitar SharedArrayBuffer en JavaScript de Microsoft Edge.

El otro día, hice una pregunta sobre los web workers de JavaScript en la siguiente publicación: https://stackoverflow.com/questions/70449836/javascript-webworker-how-to-put-json-information-into-array-buffer. Una de las respuestas que recibí fue utilizar un SharedArrayBuffer para compartir memoria entre el código JavaScript principal y el web worker. Sé que durante un tiempo esto se podía usar en Microsoft . . . Read more

¿Angular Web Worker accediendo a funciones compartidas?

Estoy migrando algunos procesamientos a trabajadores web en una aplicación Angular. Tengo algunos métodos compartidos en un archivo “helpers.ts”. Me gustaría poder acceder a esos métodos en el trabajador, así como en mi aplicación. Todo funciona si simplemente duplico los métodos, pero algunos son bastante complicados y parece ser una . . . Read more

Lanzamiento de VS code para depurar un trabajador de cola Redis

Estoy tratando de crear una configuración de inicio en el VS-code para poder depurar un worker de fondo de la cola de Redis. El archivo existente launch.js contiene: { “version”: “0.2.0”, “configurations”: [ { “name”: “API”, “type”: “python”, “request”: “launch”, “program”: “${workspaceFolder}/src/app/run.py”, “console”: “integratedTerminal”, “cwd”: “${workspaceFolder}/src/app” } ] } Los . . . Read more

¿Podemos establecer el estado de un componente de React en un hilo de trabajo?

En React / Next.js, ¿podemos establecer el estado de un componente funcional desde dentro de un hilo de trabajo? Por ejemplo: //main.ts export function myComponent (){ const [user ,setUserDetails] = useState(false) const [profile ,setProfile] = useState(false) …. useEffect( () => { worker = new Worker(‘my.ts’); worker.postMessage([user,profile,setUserDetails,setProfile]) },[]) } Y luego, . . . Read more