Fix some minor Celerity / ShapedRequest bugs:

- Force celerity to do disk reads in dev.
  - Clean up some ShapedRequest clownery.
This commit is contained in:
epriestley
2011-05-11 03:42:02 -07:00
parent c51eb2696d
commit 3b8ff34f9b
5 changed files with 30 additions and 15 deletions

View File

@@ -51,9 +51,11 @@ JX.install('PhabricatorShapedRequest', {
var request = new JX.Request(this._uri, JX.bind(this, function(r) {
this._callback(r);
this._min = new Date().getTime() + this._rateLimit;
this._min = new Date().getTime() + this.getRateLimit();
this._defer && this._defer.stop();
this._defer = JX.defer(JX.bind(this, this.trigger), this._rateLimit);
this._defer = JX.defer(
JX.bind(this, this.trigger),
this.getRateLimit());
}));
request.listen('finally', JX.bind(this, function() {
this._request = null;
@@ -62,7 +64,9 @@ JX.install('PhabricatorShapedRequest', {
request.setTimeout(this.getFrequency());
request.send();
} else {
this._defer = JX.defer(JX.bind(this, this.trigger), this._frequency);
this._defer = JX.defer(
JX.bind(this, this.trigger),
this.getFrequency());
}
},
@@ -82,7 +86,7 @@ JX.install('PhabricatorShapedRequest', {
},
properties : {
rateLimit : 250,
frequency : 750
rateLimit : 500,
frequency : 1000
}
});