eggjs / eggjs/egg

关于异步任务队列处理问题请教

Open
#5,375 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
19k
Forks
1.8k
PR merge metrics
No merged PRs in 30d

Description

### 在此输入你需要反馈的 Bug 具体信息(Bug in Detail):

1. 我使用了`eggjs`作为后端框架,任务队列使用的是`bullmqjs`这个库
2. 我的预期是提供一个`API`,用于提交文件处理的任务
3. 我目前是实现了,但是出现了个问题,当我提交`API`后,任务被添加进行处理,但是任务在处理的过程 再次请求`API`添加任务时会出现请求中的状态,貌似是服务器无法正常响应

我的代码是这样子写的,
1. `service`层通过`ctx.app.messenger.sendToApp`发送任务到`app.js`
2. `app.js`使用`bullmqjs`处理`service`层请求过来的数据,推入队列

我的是不是推送队列这一块的代码不应该在`app.js`中处理?

### 可复现问题的仓库地址(Reproduction Repo)

### Node 版本号:

18.19

### Eggjs 版本号:

3.28.0

### 相关插件名称与版本号(PlugIn and Name):

### 操作平台与版本号(Platform and Version):

window11 24h2 专业版

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.