htq:HTQ ,全称 Http Task Queue ,是一个以Http方式执行异步任务的队列服务

时间:2024-08-12 07:51:46
【文件属性】:

文件名称:htq:HTQ ,全称 Http Task Queue ,是一个以Http方式执行异步任务的队列服务

文件大小:21KB

文件格式:ZIP

更新时间:2024-08-12 07:51:46

JavaScript

一、什么是 HTQ 先介绍下基本概念。 我们在编写程序时,偶尔会遇到需要用到异步队列的情况。比如说,我发送一万封邮件,如果单纯使用一个for循环来发送,则执行时间要很长,要等很久才能发完,同时很容易导致阻塞、超时等问题。当邮件更多,比如一百万封的时候,问题会更加明显。这时最好的解决方案就是把这十万封邮件排队,一一发出去。这就是任务队列的概念。 并且,我们并不需要等到十万封邮件都发送完毕后才在网站前台通知用户。我们可以把邮件一入队列,就通知用户。这样,用户等待的时间就不是漫长的“发十万封邮件”的时间,而是“把十万封邮件排队”的时间。因此能明显地缩短了用户等待时间。这就是异步的概念。 HTQ ,全称 Http Task Queue ,是一个以Http方式执行异步任务的队列服务。你可以推送若干url进HTQ队列,HTQ会以Http GET 的方式访问这些url。如果url所在的脚本写上各种具体的


【文件预览】:
htq-master
----.gitignore(19B)
----devTest.js(1KB)
----package.json(556B)
----package-lock.json(36KB)
----PHPSDK()
--------test.php(588B)
--------HTQClient.class.php(3KB)
----queue.js(4KB)
----api.js(7KB)
----README.md(7KB)
----htq.js(438B)
----config.json(205B)

网友评论