290得票6回答
模拟 Linux 上延迟和丢失数据包

我想在Linux上模拟UDP和TCP数据包的延迟和丢失,以衡量应用程序的性能。是否有一种简单的方法来实现这个目标?

228得票6回答
在ASP.NET MVC中实现请求限流的最佳方法是什么?

我们正在尝试各种方法来限制用户在特定时间段内的操作: 限制提问/回答发布 限制编辑 限制获取动态 目前,我们使用缓存简单地插入用户活动记录——如果当用户进行同一操作时该记录已存在,则限制操作。 使用缓存可以自动清除过期数据和滑动用户活动窗口,但它的可扩展性可能会成为一个问题。 还有...

167得票15回答
在N秒内限制方法调用为M个请求

我需要一个组件/类,将某个方法的执行速率限制为每N秒(或毫秒或纳秒)最多M次。 换句话说,我需要确保在一个滑动窗口内,该方法的执行不超过M次。 如果您不知道现有的类,请随意发布您实现这一要求的解决方案/想法。

142得票28回答
如何在React Hook中使用节流或防抖?

我正在尝试在函数组件中使用来自lodash的throttle方法,例如:const App = () => { const [value, setValue] = useState(0) useEffect(throttle(() => console.log(value)...

125得票24回答
JavaScript中的简单节流

我正在寻找一个简单的JavaScript节流函数。我知道类库,如lodash和underscore有它,但是仅为一个函数,包含这些库将过度臃肿。 我也查看了jQuery是否有类似的函数-没有找到。 我已经找到了一个可用的节流函数,以下是代码:function throttle(fn, thre...

76得票10回答
由于每秒限制,需要对API请求进行节流和排队处理。

我使用mikeal/request进行API调用。其中最常用的API之一(Shopify API)最近发布了新的调用限制,我看到了这样的错误:Exceeded 6.0 calls per second for api client. Slow your requests or contact ...

68得票3回答
限制异步任务的执行速率

我想同时运行一些异步任务,并限制在任何给定时间内等待完成的任务数量。比如你有1000个URL,每次只想打开50个请求;但是只要一个请求完成,就会打开到列表中下一个URL的连接。这样,始终只有50个连接处于打开状态,直到URL列表耗尽。 如果可能的话,我也想利用给定数量的线程。 我已经编写了...

61得票11回答
如何在PHP中限制用户登录尝试次数

我刚阅读了这篇文章《网站认证的权威指南》,其中有关于防止快速登录尝试的内容。 最佳实践#1:一个短暂的时间延迟,随着失败次数的增加而逐渐增加,如下: 1次失败尝试=没有延迟 2次失败尝试=2秒延迟 3次失败尝试=4秒延迟 4次失败尝试=8秒延迟 5次失败尝试=16秒延迟 等等。 攻击此方...

60得票11回答
如何在Web Api中限制请求?

我正在尝试通过以下方式实现请求限制: ASP.NET MVC中实现请求限制的最佳方法是什么? 我已将该代码导入我的解决方案,并使用属性修饰了API控制器端点:[Route("api/dothis/{id}")] [AcceptVerbs("POST")] [Throttle(Name = ...