Something went wrong. Try again.
@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
Something went wrong. Try again.
PHP
123456789101112131415161718192021222324252627282930313233343536373839404142434445<?php
final class PhabricatorClientConnectionLimit extends PhabricatorClientLimit {
protected function getBucketDuration() { return 60; }
protected function getBucketCount() { return 15; }
protected function shouldRejectConnection($score) { // Reject connections if the cumulative score across all buckets exceeds // the limit. return ($score > $this->getLimit()); }
protected function getConnectScore() { return 1; }
protected function getPenaltyScore() { return 0; }
protected function getDisconnectScore(array $request_state) { return -1; }
protected function getRateLimitReason($score) { $client_key = $this->getClientKey();
// NOTE: This happens before we load libraries, so we can not use pht() // here.
return "TOO MANY CONCURRENT CONNECTIONS\n". "You (\"{$client_key}\") have too many concurrent ". "connections.\n"; }
}