我在一个文件中有几行代码,用来示例化bullmq的worker,它独立于服务器的其他部分工作,所以Next.js不会运行它,因为它没有被导入到任何地方。
例如,我希望服务器运行的独立文件中包含以下内容。
const emailWorker = new Worker("emailSchedule", emailWorkerJob, {
connection: redisConfiguration
});
我最终导出了emailWorker
并将其导入到某个文件中,该文件由API调用以强制代码运行。
1条答案
按热度按时间ilmyapht1#
我可以通过在工作进程中设置
autorun: false
,然后导出到加载的文件之一并调用emailWorker.run()
来修复此问题emailWorker.js
bullmq.js