问题描述
我正在使用带有 BullJS 库的队列。在入口点,我定义了 global.db
变量,我可以在任何地方使用它。
在 Bull 的文档中,我阅读了单独的流程更好,所以我在文件中创建了一个新的单独流程,我正在做
queue.process("path-to-the-file")
在那个文件中我不能使用我的全局变量,它是未定义的。请提出解决方案或为什么会发生这种情况?
我正在查看该文件是否作为模块包含在内,它知道全局变量,但是如果像我上面所做的那样直接引用它,则它不知道全局变量。
const Queue = require("bull");
const queue = new Queue("update-inventory-queue");
const updateInventoryProcess = require("../processes/updateInventory");
queue.process(updateInventoryProcess);
上面的代码片段有效,但现在 updateInventoryProcess
不是单独的进程,它只是模块导入的一个函数。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)