3

クライアント側の _underscore.js を使用してクリック率を調整できることは知っていますが、サーバー側の呼び出しをどのように調整しますか? 同じパターンを使用することを考えましたが、残念ながら _throttle では Meteor.userId() を区別できないようです。

Meteor.methods({
  doSomething: function(arg1, arg2){
    // how can you throttle this without affecting ALL users
  }
);
4

2 に答える 2

3

現在流星にはこれに対する組み込みのサポートはありませんが、ロードマップにあります https://trello.com/c/SYcbkS3q/18-dos-hardening-rate-limiting

理論的には、ここでいくつかのオプションを使用できますN 秒で M リクエストへのメソッド呼び出しをスロットリングしますが、独自のソリューションを展開する必要があります

于 2013-07-31T00:18:11.963 に答える