Tengo una aplicación que requiere un módulo de "solicitante" después de una llamada de función. Después de usar ese módulo, necesito eliminarlo, porque después de importarlo, comienza a enviar solicitudes a un proveedor de saas continuamente, y 'eliminar require.cache' no detiene el proceso desconocido de enviar una solicitud cada segundo a ese proveedor de saas. .
const call = async () => { let requester = require('../utils/requester.js') let data = await requester.get('data') // I'm trying to delete requester like that delete require.cache[require.resolve('../utils/requester.js')] // Not sure if it works because the side effect of calling the saas provider remains. }¿Cómo puedo encontrar y eliminar todos los procesos relacionados con un módulo importado?