Swift_Plugins_ThrottlerPlugin::throttleMessagesPerSecond PHP Method

throttleMessagesPerSecond() private method

Get a number of seconds to sleep for.
private throttleMessagesPerSecond ( integer $timePassed ) : integer
$timePassed integer
return integer
    private function throttleMessagesPerSecond($timePassed)
    {
        $expectedDuration = $this->messages / $this->rate;
        return (int) ceil($expectedDuration - $timePassed);
    }