文件名称:go-singleflight
文件大小:72KB
文件格式:ZIP
更新时间:2024-08-24 12:10:45
HTML
单飞 受到 Golang singleflight 类的高度启发。 Singleflight 类将同时保存所有函数调用,只执行一次源函数,然后将结果复制给其他函数。 Singleflight 有这些功能 像往常一样调用异步/同步函数/处理异常 100% 测试覆盖率 示例代码 import SingleFlight from 'go-singleflight' ; const key = "id-for-source-function" const singleFlight = new SingleFlight ( ) const sourceFn = async function VeryExpensiveOperation ( ) { ... } // specify key and source function to protect const protectFn = sin
【文件预览】:
go-singleflight-master
----src()
--------index.ts(751B)
----spec()
--------index.spec.ts(3KB)
----.idea()
--------node-singleflight.iml(458B)
--------modules.xml(286B)
--------codeStyles()
--------.gitignore(98B)
--------prettier.xml(180B)
--------vcs.xml(180B)
----example()
--------express-server()
----tsconfig.json(6KB)
----jest.config.js(69B)
----.gitignore(12B)
----dest()
--------index.d.ts(203B)
--------index.js.map(829B)
--------index.js(1KB)
----readme.md(2KB)
----package-lock.json(159KB)
----package.json(793B)
----coverage()
--------clover.xml(1KB)
--------coverage-final.json(2KB)
--------lcov-report()
--------lcov.info(411B)