Laravel 5.7 - Lock (Cache)

Lock




laravel

Lock

अमूर्त वर्ग ताला लागू Lock ( स्रोत देखें )

लक्षण

InteractsWithTime

गुण

संरक्षित स्ट्रिंग $ नाम ताला का नाम।
संरक्षित int $ सेकंड सेकंड की संख्या को लॉक बनाए रखा जाना चाहिए।

तरीके

पूर्णांक secondsUntil ( DateTimeInterface | DateInterval | int $ देरी)

दिए गए DateTime तक सेकंड की संख्या प्राप्त करें।

InteractsWithTime
पूर्णांक availableAt ( DateTimeInterface | DateInterval | int $ देरी = 0)

"UNIX टाइमस्टैम्प पर उपलब्ध" प्राप्त करें।

InteractsWithTime
DateTimeInterface | int | parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)

यदि दिया गया मान एक अंतराल है, तो उसे DateTime उदाहरण में रूपांतरित करें।

InteractsWithTime
पूर्णांक currentTime ()

UNIX टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

InteractsWithTime
शून्य __construct (स्ट्रिंग $ नाम, इंट $ सेकंड)

एक नया लॉक इंस्टेंस बनाएं।

bool acquire ()

ताला प्राप्त करने का प्रयास।

शून्य release ()

ताला जारी करो।

bool get (callable | null $ callback = null)

ताला प्राप्त करने का प्रयास।

bool block (int $ सेकंड, callable | null $ callback = null)

सेकंड की दी गई संख्या के लिए लॉक प्राप्त करने का प्रयास करें।

विवरण

संरक्षित int secondsUntil ( DateTimeInterface | DateInterval | int $ देरी)

दिए गए DateTime तक सेकंड की संख्या प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

प्रतिलाभ की मात्रा

पूर्णांक

संरक्षित int उपलब्ध है। ( DateTimeInterface | DateInterval | int $ देरी = 0)

"UNIX टाइमस्टैम्प पर उपलब्ध" प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

प्रतिलाभ की मात्रा

पूर्णांक

संरक्षित DateTimeInterface | int parseDateInterval ( DateInterval | DateInterval ; int $ देरी)

यदि दिया गया मान एक अंतराल है, तो उसे DateTime उदाहरण में रूपांतरित करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

प्रतिलाभ की मात्रा

DateTimeInterface | int |

संरक्षित int currentTime ()

UNIX टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

प्रतिलाभ की मात्रा

पूर्णांक

शून्य __construct (स्ट्रिंग $ नाम, इंट $ सेकंड)

एक नया लॉक इंस्टेंस बनाएं।

पैरामीटर

तार $ नाम
पूर्णांक $ सेकंड

प्रतिलाभ की मात्रा

शून्य

अमूर्त बूल अधिग्रहण ()

ताला प्राप्त करने का प्रयास।

प्रतिलाभ की मात्रा

bool

अमूर्त शून्य रिलीज़ ()

ताला जारी करो।

प्रतिलाभ की मात्रा

शून्य

बूल मिलता है (कॉल करने योग्य | अशक्त $ कॉलबैक = अशक्त)

ताला प्राप्त करने का प्रयास।

पैरामीटर

प्रतिदेय | अशक्त $ कॉलबैक

प्रतिलाभ की मात्रा

bool

बूल ब्लॉक (int $ सेकंड, callable | null $ callback = null)

सेकंड की दी गई संख्या के लिए लॉक प्राप्त करने का प्रयास करें।

पैरामीटर

पूर्णांक $ सेकंड
प्रतिदेय | अशक्त $ कॉलबैक

प्रतिलाभ की मात्रा

bool

अपवाद

LockTimeoutException