V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nzynzynzy
V2EX  ›  Node.js

如果库没有让程序延迟 x 毫秒的功能,推荐一个小开源服务 flash

  •  
  •   nzynzynzy · 28 天前 · 990 次点击

    FLASH

    A test service to mock slow server responses

    https://flash.siwalik.in

    如果你用 NetSuite 的 suitescript 这样的库去开发服务端的代码(比如 scheduled, mapreduce, userevent ),很不幸这个库是没有办法让你实现延迟 x 毫秒再进行某功能的,而用 for 循环去请求当前时间作比较的方法可能会导致服务器报错,这时候推荐一下这个开源项目,可以简单用以下语法通过 http 返回的延迟实现让程序延迟。比较推荐这个开源项目 host 在自己的服务上,比如 aws lambda 之类的,因为这个测试链接服务不知道什么时候可能就停了。

    // GET() mock response after specific delay
    > $.get('https://flash.siwalik.in/delay/3000', data=> {console.log(data)});
    
    // api response
    > {status: 200, delay: "3000 ms", message: "Mock response from Flash"}
    

    很小众很小众的需求,但是你如果搜索到了这里,应该得到了这个问题截至目前最优的解决方案。如果哪天 suitescript 加上了延迟的 api ,请回复我(如果我还上这个论坛)

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4382 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.