文件名称:job-queue-challenge:作业队列编码挑战
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-22 01:10:41
JavaScript
编码挑战说明 创建一个作业队列,其工作人员从 URL 获取数据并将结果存储在数据库中。 作业队列应公开用于添加作业并检查其状态/结果的 REST API。 例子: 用户将www.google.com提交到您的端点。 用户取回作业 ID。 您的系统获取 (其结果将是 HTML)并存储结果。 用户询问作业 ID 的状态,如果作业完成,他会得到一个响应,其中包含的 HTML。 解决方案 假设 假设多个作业可以并行运行。 进一步假设队列行为要求以 FIFO 顺序启动作业,但完成顺序无关紧要(即,您不必等待一项作业完成后再开始另一项作业)。 在单个数据库上运行的服务器集群、限制并发执行作业的数量和崩溃恢复等功能都超出了本练习的范围。 要求 除了package.json列出的依赖项之外,唯一的要求是 MongoDB。 可以在config.json更改 mongo 的连接设置。 应用程序接口 发布
【文件预览】:
job-queue-challenge-master
----.gitignore(19B)
----README.md(2KB)
----bin()
--------test(169B)
----server.js(523B)
----config.json(109B)
----tests()
--------unit()
--------features()
--------util()
----init()
--------db.js(539B)
--------app.js(645B)
----app()
--------models()
--------controllers()
----package.json(797B)
----lib()
--------job_runner.js(796B)