Laravel 5.6 - RateLimiter (Cache)
RateLimiter

कक्षा दर सीमा ( स्रोत देखें )
लक्षण
InteractsWithTime |
गुण
संरक्षित Repository | $ कैश | कैश स्टोर कार्यान्वयन। |
तरीके
पूर्णांक | secondsUntil ( DateTimeInterface | DateInterval | int $ देरी) दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें। | InteractsWithTime |
पूर्णांक | availableAt ( DateTimeInterface | DateInterval | int $ देरी) यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें। | InteractsWithTime |
DateTimeInterface | int | parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी) यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें। | InteractsWithTime |
पूर्णांक | currentTime () यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें। | InteractsWithTime |
शून्य | __construct ( Repository $ कैश) एक नया दर limiter उदाहरण बनाएँ। | |
bool | tooManyAttempts (स्ट्रिंग $ कुंजी, int $ maxAttempts) निर्धारित करें कि दी गई कुंजी को कई बार "एक्सेस" किया गया है या नहीं। | |
पूर्णांक | hit (स्ट्रिंग $ कुंजी, फ्लोट | int $ decayMinutes = 1) किसी दिए गए क्षय समय के लिए किसी दिए गए कुंजी के लिए काउंटर बढ़ाएं। | |
मिश्रित | attempts (स्ट्रिंग $ कुंजी) दी गई कुंजी के प्रयासों की संख्या प्राप्त करें। | |
मिश्रित | resetAttempts (स्ट्रिंग $ कुंजी) दिए गए कुंजी के प्रयासों की संख्या रीसेट करें। | |
पूर्णांक | retriesLeft (स्ट्रिंग $ कुंजी, int $ maxAttempts) दी गई कुंजी के लिए छोड़ी गई रीट्रीज़ की संख्या प्राप्त करें। | |
शून्य | clear (स्ट्रिंग $ कुंजी) दी गई कुंजी के लिए हिट और लॉकआउट टाइमर साफ़ करें। | |
पूर्णांक | availableIn (स्ट्रिंग $ कुंजी) "कुंजी" फिर से पहुंचने तक सेकंड की संख्या प्राप्त करें। |
विवरण
संरक्षित int सेकेंड तक ( DateTimeInterface | DateInterval | int $ देरी)
दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें।
संरक्षित int उपलब्ध है ( DateTimeInterface | DateInterval | int $ देरी)
यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें।
संरक्षित DateTimeInterface इंटरफेस | int parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)
यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें।
संरक्षित int वर्तमान समय ()
यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।
शून्य __construct ( Repository $ कैश)
एक नया दर limiter उदाहरण बनाएँ।
बूल भी कई सेटिंग्स (स्ट्रिंग $ कुंजी, int $ maxAttempts)
निर्धारित करें कि दी गई कुंजी को कई बार "एक्सेस" किया गया है या नहीं।
int हिट (स्ट्रिंग $ कुंजी, फ्लोट | int $ decayMinutes = 1)
किसी दिए गए क्षय समय के लिए किसी दिए गए कुंजी के लिए काउंटर बढ़ाएं।
मिश्रित प्रयास (स्ट्रिंग $ कुंजी)
दी गई कुंजी के प्रयासों की संख्या प्राप्त करें।
मिश्रित रीसेट स्वीकृतियां (स्ट्रिंग $ कुंजी)
दिए गए कुंजी के प्रयासों की संख्या रीसेट करें।
int retriesLeft (स्ट्रिंग $ कुंजी, int $ maxAttempts)
दी गई कुंजी के लिए छोड़ी गई रीट्रीज़ की संख्या प्राप्त करें।
शून्य स्पष्ट (स्ट्रिंग $ कुंजी)
दी गई कुंजी के लिए हिट और लॉकआउट टाइमर साफ़ करें।
int उपलब्धइन (स्ट्रिंग $ कुंजी)
"कुंजी" फिर से पहुंचने तक सेकंड की संख्या प्राप्त करें।