2.0.3 • Published 6 years ago

swan-ssr-requester v2.0.3

Weekly downloads
13
License
SEE LICENSE IN AN...
Repository
-
Last release
6 years ago

SSRR (swan ssr requester)

一个向 SwanSSR 发请求的工具,支持 CLI 方式或 NPM 依赖的方式引用。

TL;DR

npm install swan-ssr-requester -g
cat ~/Download/node.log.* | ssrr --ssr 10.12.3.45:8301
wget 10.12.3.45:8301/node.log.2019031806 | ssrr --ssr 10.12.3.45:8301 --qps 10

CLI 使用

使用 NPM 全局安装 swan-ssr-requester 后,就可以使用 ssrr 命令了。ssrr 会通过 Stdin 读取日志,然后使用日志中的内容向 SwanSSR 发送与日志一模一样的请求

详细用法请参考ssrr -h

Node.js 中使用

const app = request('swan-ssr-requester')({
	// 参考源码中的 Config interface 
});
app.on('end', function(err, {startTime, endTime}) {
    console.log(`请求完成,花费 ${endTime - startTime}ms`);
});
app.run();

可用的事件

swan-ssr-requester 继承了 EventEmitter 类,你可以使用.on(eventName, listener).off(eventName, listener)等方法来监听事件。

事件名描述参数
run当程序开始执行时err
end当程序完成所有发送时。有可能是达到 limit 限制,有可能是日志用光了err, analysis
send当程序向 SSR 发送请求时err, logInfo
logPicked当程序获取到一个可用的日志时err, logInfo
ssrResponse当 SSR 响应请求时err, body, response

LICENSE

see ./ANTI-996

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago