Laravel 5.7 - CallbackEvent (Console\Scheduling)

CallbackEvent




laravel

CallbackEvent

क्लास कॉलबैकवेंट Event विस्तार करता है ( स्रोत देखें )

लक्षण

Macroable
ManagesFrequencies

गुण

स्थिर संरक्षित सरणी $ मैक्रो पंजीकृत स्ट्रिंग मैक्रो। Macroable
तार $ आदेश कमांड स्ट्रिंग। Event
तार $ अभिव्यक्ति घटना की आवृत्ति का प्रतिनिधित्व करने वाली क्रोन अभिव्यक्ति। Event
DateTimeZone | स्ट्रिंग | $ समयक्षेत्र जिस समय की तारीख का मूल्यांकन किया जाना चाहिए। Event
तार उपयोगकर्ता $ उपयोगकर्ता को कमांड को चलाना चाहिए। Event
सरणी $ वातावरण कमांड के तहत पर्यावरण की सूची चलनी चाहिए। Event
bool $ evenInMaintenanceMode इंगित करता है कि कमांड को रखरखाव मोड में चलना चाहिए। Event
bool $ withoutOverlapping इंगित करता है कि यदि कमांड को खुद को ओवरलैप नहीं करना चाहिए। Event
bool $ onOneServer इंगित करता है कि यदि कमांड को केवल प्रत्येक क्रोन अभिव्यक्ति के लिए एक सर्वर पर चलने की अनुमति दी जानी चाहिए। Event
पूर्णांक $ expiresAt म्यूटेक्स की मात्रा मान्य होनी चाहिए। Event
bool $ runInBackground इंगित करता है कि कमांड पृष्ठभूमि में चलना चाहिए। Event
संरक्षित सरणी $ फिल्टर फ़िल्टर कॉलबैक की सरणी। Event
संरक्षित सरणी $ को खारिज कर दिया कॉलबैक को अस्वीकार करने की सरणी। Event
तार $ उत्पादन आउटपुट को जिस स्थान पर भेजा जाना चाहिए। Event
bool $ shouldAppendOutput इंगित करता है कि क्या आउटपुट को संलग्न किया जाना चाहिए। Event
संरक्षित सरणी $ beforeCallbacks ईवेंट प्रारंभ होने से पहले कॉलबैक की सारणी चलाई जाएगी। Event
संरक्षित सरणी $ afterCallbacks ईवेंट समाप्त होने के बाद कॉलबैक की सारणी चलाई जाएगी। Event
तार $ विवरण घटना का मानवीय पठनीय वर्णन। Event
EventMutex $ म्युटेक्स घटना म्यूटेक्स कार्यान्वयन। Event
संरक्षित स्ट्रिंग $ कॉलबैक कॉल करने के लिए कॉलबैक।
संरक्षित सरणी $ मानकों विधि को पारित करने के लिए पैरामीटर।

तरीके

स्थिर शून्य macro (स्ट्रिंग $ नाम, वस्तु | कॉल करने योग्य $ मैक्रो)

एक कस्टम मैक्रो पंजीकृत करें।

Macroable
स्थिर शून्य mixin (ऑब्जेक्ट $ मिक्सिन)

कक्षा में दूसरी वस्तु मिलाएं।

Macroable
स्थिर मल hasMacro (स्ट्रिंग $ नाम)

जाँच करता है कि मैक्रो पंजीकृत है या नहीं।

Macroable
स्थिर मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

Macroable
मिश्रित __call (स्ट्रिंग $ पद्धति, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

Macroable
इस $ cron (स्ट्रिंग $ अभिव्यक्ति)

घटना की आवृत्ति का प्रतिनिधित्व करने वाली क्रोन अभिव्यक्ति।

ManagesFrequencies
इस $ between (स्ट्रिंग $ startTime, स्ट्रिंग $ endTime)

प्रारंभ और समाप्ति समय के बीच चलने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ unlessBetween (स्ट्रिंग $ unlessBetween , स्ट्रिंग $ endTime)

प्रारंभ और अंतिम समय के बीच नहीं चलने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ everyMinute ()

घटना को हर मिनट चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ everyFiveMinutes ()

हर पांच मिनट में कार्यक्रम चलाने का कार्यक्रम निर्धारित करें।

ManagesFrequencies
इस $ everyTenMinutes ()

घटना को हर दस मिनट में चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ everyFifteenMinutes ()

घटना को हर पंद्रह मिनट चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ everyThirtyMinutes ()

घटना को हर तीस मिनट में चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ hourly ()

प्रति घंटा चलने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ hourlyAt (इंट $ ऑफसेट)

घंटे में किसी निर्धारित समय पर प्रति घंटा चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ daily ()

घटना को दैनिक चलाने के लिए निर्धारित करें।

ManagesFrequencies
इस $ (स्ट्रिंग $ समय)

एक निश्चित समय पर कमांड शेड्यूल करें।

ManagesFrequencies
इस $ dailyAt (स्ट्रिंग $ समय)

एक निश्चित समय (10:00, 19:30, आदि) पर दैनिक चलाने के लिए कार्यक्रम को निर्धारित करें।

ManagesFrequencies
इस $ twiceDaily (इंट $ $ = 1, इंट $ सेकंड = १३)

घटना को प्रतिदिन दो बार चलाने का कार्यक्रम निर्धारित करें।

ManagesFrequencies
इस $ weekdays ()

घटना को केवल सप्ताह के दिनों में चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ weekends ()

घटना को केवल सप्ताहांत पर चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ mondays ()

घटना को केवल सोमवार को चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ tuesdays ()

केवल मंगलवार को चलने के लिए कार्यक्रम शेड्यूल करें।

ManagesFrequencies
इस $ wednesdays ()

केवल बुधवार को चलने के लिए कार्यक्रम शेड्यूल करें।

ManagesFrequencies
इस $ thursdays ()

केवल गुरुवार को चलने के लिए कार्यक्रम शेड्यूल करें।

ManagesFrequencies
इस $ fridays ()

केवल शुक्रवार को चलने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ saturdays ()

कार्यक्रम को केवल शनिवार को चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ sundays ()

घटना को केवल रविवार को चलाने के लिए शेड्यूल करें।

ManagesFrequencies
इस $ weekly ()

साप्ताहिक चलने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ weeklyOn (इंट $ $, स्ट्रिंग $ समय = '0: 0')

किसी निश्चित दिन और समय पर साप्ताहिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ monthly ()

मासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ monthlyOn (इंट $ $ = 1, स्ट्रिंग $ समय = '0: 0')

किसी निश्चित दिन और समय पर मासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ twiceMonthly (इंट $ $ = 1, इंट $ सेकंड = 16)

दो बार मासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ quarterly ()

त्रैमासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ yearly ()

वार्षिक रूप से चलाने के लिए कार्यक्रम को शेड्यूल करें।

ManagesFrequencies
इस $ days (सरणी | मिश्रित $ दिन)

सप्ताह के दिन निर्धारित करें कि कमांड किस पर चलना चाहिए।

ManagesFrequencies
इस $ timezone ( DateTimeZone | स्ट्रिंग $ टाइमज़ोन)

उस समय का निर्धारण करें जिस तिथि का मूल्यांकन किया जाना चाहिए।

ManagesFrequencies
इस $ spliceIntoPosition (int $ स्थिति, स्ट्रिंग $ मूल्य)

दिए गए मूल्य को अभिव्यक्ति की दी गई स्थिति में विभाजित करें।

ManagesFrequencies
शून्य __construct ( EventMutex $ mutex, स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [])

एक नई घटना का उदाहरण बनाएँ।

तार getDefaultOutput ()

OS के आधार पर डिफ़ॉल्ट आउटपुट प्राप्त करें।

Event
शून्य run ( Container $ कंटेनर)

दिए गए ईवेंट को चलाएं।

तार mutexName ()

निर्धारित कमांड के लिए म्यूटेक्स नाम प्राप्त करें।

शून्य runCommandInForeground ( Container $ कंटेनर)

अग्रभूमि में कमांड चलाएँ।

Event
शून्य runCommandInBackground ( Container $ कंटेनर)

बैकग्राउंड में कमांड रन करें।

Event
शून्य callBeforeCallbacks ( Container $ कंटेनर)

घटना के लिए कॉलबैक से पहले सभी को कॉल करें।

Event
शून्य callAfterCallbacks ( Container $ कंटेनर)

ईवेंट के लिए कॉलबैक के बाद सभी "कॉल" करें।

Event
तार buildCommand ()

कमांड स्ट्रिंग बनाएँ।

Event
bool isDue ( Application $ एप्लिकेशन)

निर्धारित करें कि क्या दी गई घटना क्रोन अभिव्यक्ति के आधार पर चलनी चाहिए।

Event
bool runsInMaintenanceMode

निर्धारित करें कि क्या घटना रखरखाव मोड में चलती है।

Event
bool expressionPasses ()

निर्धारित करें कि क्रोन अभिव्यक्ति गुजरती है या नहीं।

Event
bool runsInEnvironment पर्यावरण (स्ट्रिंग $ पर्यावरण)

निर्धारित करें कि ईवेंट दिए गए वातावरण में चलता है या नहीं।

Event
bool filtersPass ( Application $ एप्लिकेशन)

निर्धारित करें कि क्या फिल्टर घटना के लिए गुजरते हैं।

Event
इस $ storeOutput

सुनिश्चित करें कि आउटपुट लॉग फ़ाइल में डिस्क पर संग्रहीत है।

Event
इस $ sendOutputTo (स्ट्रिंग $ स्थान, बूल $ एपेंड = गलत)

किसी दिए गए स्थान पर कमांड का आउटपुट भेजें।

Event
इस $ appendOutputTo (स्ट्रिंग $ स्थान)

दिए गए स्थान पर कमांड के आउटपुट को जोड़ें।

Event
इस $ emailOutputTo (सरणी | मिश्रित $ पते, बूल $ onlyIfOutputExists = false)

अनुसूचित ऑपरेशन के परिणामों को ई-मेल करें।

Event
इस $ emailWrittenOutputTo (सरणी | मिश्रित $ पते)

यदि यह आउटपुट का उत्पादन करता है तो अनुसूचित ऑपरेशन के परिणामों को ई-मेल करें।

Event
शून्य ensureOutputIsBeingCapturedForEmail

सुनिश्चित करें कि ईमेल के लिए आउटपुट कैप्चर किया जा रहा है।

Event
शून्य ensureOutputIsBeingCaptured

सुनिश्चित करें कि कमांड आउटपुट कैप्चर किया जा रहा है।

Event
शून्य emailOutput ( Mailer $ मेलर, सरणी $ पते, बूल $ onlyIfOutputExists = false)

ई-मेल प्राप्तकर्ताओं को ईवेंट का आउटपुट।

Event
तार getEmailSubject ()

आउटपुट परिणामों के लिए ई-मेल विषय पंक्ति प्राप्त करें।

Event
इस $ pingBefore (स्ट्रिंग $ url)

जॉब चलने से पहले किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ pingBeforeIf (बूल $ मूल्य, स्ट्रिंग $ url)

दिए गए शर्त के सही होने पर नौकरी से पहले किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ thenPing (स्ट्रिंग $ url)

नौकरी चलने के बाद किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ thenPingIf (bool $ value, string $ url)

यदि दी गई स्थिति सत्य है, तो कार्य चलने के बाद किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ runInBackground ()

बताएं कि कमांड बैकग्राउंड में चलना चाहिए।

Event
इस $ user (स्ट्रिंग $ उपयोगकर्ता)

सेट करें कि उपयोगकर्ता को किस कमांड को चलाना चाहिए।

Event
इस $ environments (सरणी | मिश्रित $ वातावरण)

वातावरण को उस सीमा तक सीमित करें जिसमें कमांड चलना चाहिए।

Event
इस $ evenInMaintenanceMode

बताएं कि कमांड को रखरखाव मोड में भी चलना चाहिए।

Event
इस $ withoutOverlapping (int $ expiresAt = 1440)

इवेंट को एक-दूसरे को ओवरलैप करने की अनुमति न दें।

इस $ onOneServer ()

प्रत्येक क्रोन एक्सप्रेशन के लिए ईवेंट को केवल एक सर्वर पर चलाने की अनुमति दें।

इस $ when ( Closure | बूल $ कॉलबैक)

शेड्यूल को और अधिक फ़िल्टर करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ skip ( Closure | बूल $ कॉलबैक)

शेड्यूल को और अधिक फ़िल्टर करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ before ($ $ Closure )

ऑपरेशन से पहले कॉल करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ after ($ कॉलबैक Closure )

ऑपरेशन के बाद कॉल करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ then ($ कॉलबैक Closure )

ऑपरेशन के बाद कॉल करने के लिए कॉलबैक रजिस्टर करें।

Event
इस $ name (स्ट्रिंग $ विवरण)

घटना का मानव-अनुकूल वर्णन सेट करें।

Event
इस $ description (स्ट्रिंग $ विवरण)

घटना का मानव-अनुकूल वर्णन सेट करें।

Event
तार getSummaryForDisplay ()

प्रदर्शन के लिए घटना का सारांश प्राप्त करें।

Carbon nextRunDate ( DateTime | string $ currentTime = 'now', int $ nth = 0, bool $ allowCurrentDate = false)

किसी घटना के लिए अगली नियत तारीख निर्धारित करें।

Event
तार getExpression ()

घटना के लिए क्रोन अभिव्यक्ति प्राप्त करें।

Event
इस $ preventOverlapsUsing ( EventMutex $ mutex)

ईवेंट म्यूटेक्स कार्यान्वयन का उपयोग करने के लिए सेट करें।

Event
शून्य removeMutex ()

घटना के लिए म्यूटेक्स साफ़ करें।

विवरण

स्थिर शून्य मैक्रो (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो)

एक कस्टम मैक्रो पंजीकृत करें।

पैरामीटर

तार $ नाम
वस्तु | प्रतिदेय $ मैक्रो

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

शून्य

स्थिर शून्य मिक्सिन (ऑब्जेक्ट $ मिक्सिन)

कक्षा में दूसरी वस्तु मिलाएं।

पैरामीटर

वस्तु $ mixin

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

शून्य

अपवाद

ReflectionException

स्थिर बूल हैमैक्रो (स्ट्रिंग $ नाम)

जाँच करता है कि मैक्रो पंजीकृत है या नहीं।

पैरामीटर

तार $ नाम

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

bool

स्थिर मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

पैरामीटर

तार $ विधि
सरणी $ मानकों

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

मिश्रित

अपवाद

BadMethodCallException

मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा को कॉल संभालते हैं।

पैरामीटर

तार $ विधि
सरणी $ मानकों

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

मिश्रित

अपवाद

BadMethodCallException

$ इस क्रोन (स्ट्रिंग $ अभिव्यक्ति)

घटना की आवृत्ति का प्रतिनिधित्व करने वाली क्रोन अभिव्यक्ति।

पैरामीटर

तार $ अभिव्यक्ति

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

इस $

इस बीच $ (स्ट्रिंग $ startTime, स्ट्रिंग $ endTime)

प्रारंभ और समाप्ति समय के बीच चलने के लिए कार्यक्रम को शेड्यूल करें।

पैरामीटर

तार $ STARTTIME
तार $ eNDTIME

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

इस $

$ जब तक यह न करेंबेटन (स्ट्रिंग $ startTime, स्ट्रिंग $ endTime)

प्रारंभ और अंतिम समय के बीच नहीं चलने के लिए कार्यक्रम को शेड्यूल करें।

पैरामीटर

तार $ STARTTIME
तार $ eNDTIME

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

इस $

$ यह हर मिनट ()

घटना को हर मिनट चलाने के लिए शेड्यूल करें।

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

इस $

$ यह हर फ़ाइनामिन्यूट ()

हर पांच मिनट में कार्यक्रम चलाने का कार्यक्रम निर्धारित करें।

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

इस $

$ यह हरTinMinutes ()

घटना को हर दस मिनट में चलाने के लिए शेड्यूल करें।

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

इस $

$ यह हर पंद्रह मिनट ()

घटना को हर पंद्रह मिनट चलाने के लिए शेड्यूल करें।

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

इस $

$ यह हर तीसवाँ ()

घटना को हर तीस मिनट में चलाने के लिए शेड्यूल करें।

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

इस $

$ प्रति घंटा ()

प्रति घंटा चलने के लिए कार्यक्रम को शेड्यूल करें।

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

इस $

$ यह प्रति घंटा (इंट $ ऑफसेट)

घंटे में किसी निर्धारित समय पर प्रति घंटा चलाने के लिए कार्यक्रम को शेड्यूल करें।

पैरामीटर

पूर्णांक $ ऑफसेट

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

इस $

इस दैनिक $ ()

घटना को दैनिक चलाने के लिए शेड्यूल करें।

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

इस $

इस पर $ (स्ट्रिंग $ समय)

एक निश्चित समय पर कमांड शेड्यूल करें।

पैरामीटर

तार $ समय

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

इस $

इस दैनिक $ (स्ट्रिंग $ समय)

एक निश्चित समय (10:00, 19:30, आदि) पर दैनिक चलाने के लिए कार्यक्रम को निर्धारित करें।

पैरामीटर

तार $ समय

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

इस $

$ यह दो बार करें (इंट $ $ = 1, इंट $ सेकंड = 13)

घटना को प्रतिदिन दो बार चलाने का कार्यक्रम निर्धारित करें।

पैरामीटर

पूर्णांक $ पहले
पूर्णांक $ दूसरा

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

इस $

इस सप्ताह $ ()

घटना को केवल सप्ताह के दिनों में चलाने के लिए शेड्यूल करें।

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

इस $

इस सप्ताहांत $ ()

घटना को केवल सप्ताहांत पर चलाने के लिए शेड्यूल करें।

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

इस $

इस $ $ ()

घटना को केवल सोमवार को चलाने के लिए शेड्यूल करें।

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

इस $

$ इस दिन ()

केवल मंगलवार को चलने के लिए कार्यक्रम शेड्यूल करें।

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

इस $

$ इस वेडनेसडे ()

केवल बुधवार को चलने के लिए कार्यक्रम शेड्यूल करें।

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

इस $

इस वर्ष $ ()

केवल गुरुवार को चलने के लिए कार्यक्रम शेड्यूल करें।

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

इस $

$ इस शुक्रवार ()

केवल शुक्रवार को चलने के लिए कार्यक्रम को शेड्यूल करें।

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

इस $

$ इस शनिवार ()

कार्यक्रम को केवल शनिवार को चलाने के लिए शेड्यूल करें।

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

इस $

$ यह रविवार ()

घटना को केवल रविवार को चलाने के लिए शेड्यूल करें।

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

इस $

इस साप्ताहिक $ ()

साप्ताहिक चलने के लिए कार्यक्रम को शेड्यूल करें।

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

इस $

इस साप्ताहिक $ (इंट $ दिन, स्ट्रिंग $ समय = '0: 0')

किसी निश्चित दिन और समय पर साप्ताहिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

पैरामीटर

पूर्णांक $ दिन
तार $ समय

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

इस $

इस मासिक $ ()

मासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

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

इस $

इस मासिक $ (इंट $ दिन = 1, स्ट्रिंग $ समय = '0: 0')

किसी निश्चित दिन और समय पर मासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

पैरामीटर

पूर्णांक $ दिन
तार $ समय

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

इस $

$ यह दो बार (इंट $ $ = 1, इंट $ सेकंड = 16)

दो बार मासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

पैरामीटर

पूर्णांक $ पहले
पूर्णांक $ दूसरा

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

इस $

इस तिमाही $ ()

त्रैमासिक चलाने के लिए कार्यक्रम को शेड्यूल करें।

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

इस $

$ इस वार्षिक ()

वार्षिक रूप से चलाने के लिए कार्यक्रम को शेड्यूल करें।

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

इस $

$ इस दिन (सरणी | मिश्रित $ दिन)

सप्ताह के दिन निर्धारित करें कि कमांड किस पर चलना चाहिए।

पैरामीटर

सरणी | मिलाया $ दिनों

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

इस $

$ इस समयक्षेत्र ( DateTimeZone | स्ट्रिंग $ timezone)

उस समय का निर्धारण करें जिस तिथि का मूल्यांकन किया जाना चाहिए।

पैरामीटर

DateTimeZone | स्ट्रिंग | $ समयक्षेत्र

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

इस $

संरक्षित $ इस स्प्लिटइंटरपोजिशन (int $ स्थिति, स्ट्रिंग $ मूल्य)

दिए गए मूल्य को अभिव्यक्ति की दी गई स्थिति में विभाजित करें।

पैरामीटर

पूर्णांक $ स्थिति
तार $ मूल्य

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

इस $

शून्य __construct ( EventMutex $ mutex, स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [])

एक नई घटना का उदाहरण बनाएँ।

पैरामीटर

EventMutex $ म्युटेक्स
तार $ कॉलबैक
सरणी $ मानकों

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

शून्य

अपवाद

InvalidArgumentException

स्ट्रिंग getDefaultOutput ()

OS के आधार पर डिफ़ॉल्ट आउटपुट प्राप्त करें।

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

तार

शून्य रन ( Container $ कंटेनर)

दिए गए ईवेंट को चलाएं।

पैरामीटर

Container $ कंटेनर

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

शून्य

अपवाद

Exception

स्ट्रिंग म्यूटेक्सनाम ()

निर्धारित कमांड के लिए म्यूटेक्स नाम प्राप्त करें।

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

तार

संरक्षित शून्य runCommandInForeground ( Container $ कंटेनर)

अग्रभूमि में कमांड चलाएँ।

पैरामीटर

Container $ कंटेनर

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

शून्य

संरक्षित शून्य runCommandInBackground ( Container $ कंटेनर)

बैकग्राउंड में कमांड रन करें।

पैरामीटर

Container $ कंटेनर

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

शून्य

शून्य कॉलबेकॉलबैक ( Container $ कंटेनर)

घटना के लिए कॉलबैक से पहले सभी को कॉल करें।

पैरामीटर

Container $ कंटेनर

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

शून्य

शून्य callAfterCallbacks ( Container $ कंटेनर)

ईवेंट के लिए कॉलबैक के बाद सभी "कॉल" करें।

पैरामीटर

Container $ कंटेनर

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

शून्य

स्ट्रिंग बिल्डकमांड ()

कमांड स्ट्रिंग बनाएँ।

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

तार

बूल डूड है ( Application $ एप्लिकेशन)

निर्धारित करें कि क्या दी गई घटना क्रोन अभिव्यक्ति के आधार पर चलनी चाहिए।

पैरामीटर

Application $ एप्लिकेशन

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

bool

बूल चलता है

निर्धारित करें कि क्या घटना रखरखाव मोड में चलती है।

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

bool

संरक्षित बूल अभिव्यक्तिपेस ()

निर्धारित करें कि क्रोन अभिव्यक्ति गुजरती है या नहीं।

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

bool

बूल चलाता है पर्यावरण (स्ट्रिंग $ पर्यावरण)

निर्धारित करें कि ईवेंट दिए गए वातावरण में चलता है या नहीं।

पैरामीटर

तार $ पर्यावरण

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

bool

बूल फ़िल्टरपेस ( Application $ एप्लिकेशन)

निर्धारित करें कि क्या फिल्टर घटना के लिए गुजरते हैं।

पैरामीटर

Application $ एप्लिकेशन

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

bool

$ यह स्टोर

सुनिश्चित करें कि आउटपुट लॉग फ़ाइल में डिस्क पर संग्रहीत है।

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

इस $

$ इस sendOutputTo (स्ट्रिंग $ स्थान, बूल $ परिशिष्ट = गलत)

किसी दिए गए स्थान पर कमांड का आउटपुट भेजें।

पैरामीटर

तार $ स्थान
bool $ संलग्न

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

इस $

$ इस appendOutputTo (स्ट्रिंग $ स्थान)

दिए गए स्थान पर कमांड के आउटपुट को जोड़ें।

पैरामीटर

तार $ स्थान

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

इस $

$ इस ईमेलओटूपुटटो (सरणी | मिश्रित $ पते, बूल $ onlyIfOutputExists = false)

अनुसूचित ऑपरेशन के परिणामों को ई-मेल करें।

पैरामीटर

सरणी | मिलाया $ पतों
bool $ onlyIfOutputExists

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

इस $

अपवाद

LogicException

$ इस ईमेल

यदि यह आउटपुट का उत्पादन करता है तो अनुसूचित ऑपरेशन के परिणामों को ई-मेल करें।

पैरामीटर

सरणी | मिलाया $ पतों

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

इस $

अपवाद

LogicException

संरक्षित शून्य सुनिश्चित करें। OutputIsBeingCapturedForEmail () पदावनत

पदावनत

देख ensureOutputIsBeingCaptured।

सुनिश्चित करें कि ईमेल के लिए आउटपुट कैप्चर किया जा रहा है।

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

शून्य

संरक्षित शून्य सुनिश्चित करें

सुनिश्चित करें कि कमांड आउटपुट कैप्चर किया जा रहा है।

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

शून्य

संरक्षित शून्य emailOutput ( Mailer $ मेलर, सरणी $ पते, बूल $ onlyIfOutputExists =BE)

ई-मेल प्राप्तकर्ताओं को ईवेंट का आउटपुट।

पैरामीटर

Mailer $ मेलर
सरणी $ पतों
bool $ onlyIfOutputExists

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

शून्य

संरक्षित स्ट्रिंग getEmailSubject ()

आउटपुट परिणामों के लिए ई-मेल विषय पंक्ति प्राप्त करें।

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

तार

$ यह पिंगबियर (स्ट्रिंग $ url)

जॉब चलने से पहले किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

तार $ url

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

इस $

$ यह pingBeforeIf (बूल $ मूल्य, स्ट्रिंग $ url)

दिए गए शर्त के सही होने पर नौकरी से पहले किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

bool $ मूल्य
तार $ url

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

इस $

$ यह तब (स्ट्रिंग $ url)

नौकरी चलने के बाद किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

तार $ url

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

इस $

$ यह तबपिंगआईएफ (बूल $ मूल्य, स्ट्रिंग $ यूआरएल)

यदि दी गई स्थिति सत्य है, तो कार्य चलने के बाद किसी दिए गए URL को पिंग करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

bool $ मूल्य
तार $ url

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

इस $

$ यह रनबैंकग्राउंड ()

बताएं कि कमांड बैकग्राउंड में चलना चाहिए।

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

इस $

$ इस उपयोगकर्ता (स्ट्रिंग $ उपयोगकर्ता)

सेट करें कि उपयोगकर्ता को किस कमांड को चलाना चाहिए।

पैरामीटर

तार उपयोगकर्ता $

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

इस $

$ यह वातावरण (सरणी | मिश्रित $ वातावरण)

वातावरण को उस सीमा तक सीमित करें जिसमें कमांड चलना चाहिए।

पैरामीटर

सरणी | मिलाया $ वातावरण

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

इस $

$ यह भी

बताएं कि कमांड को रखरखाव मोड में भी चलना चाहिए।

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

इस $

$ यह बिना ऑवरलैपिंग (int $ expiresAt = 1440)

इवेंट को एक-दूसरे को ओवरलैप करने की अनुमति न दें।

पैरामीटर

पूर्णांक $ expiresAt

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

इस $

अपवाद

LogicException

$ इस onOneServer ()

प्रत्येक क्रोन एक्सप्रेशन के लिए ईवेंट को केवल एक सर्वर पर चलाने की अनुमति दें।

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

इस $

अपवाद

LogicException

$ यह तब होता है जब ( Closure | बूल $ कॉलबैक)

शेड्यूल को और अधिक फ़िल्टर करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

Closure | बूल $ कॉलबैक

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

इस $

$ इस स्किप ( Closure | बूल $ कॉलबैक)

शेड्यूल को और अधिक फ़िल्टर करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

Closure | बूल $ कॉलबैक

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

इस $

इससे पहले $ ( Closure $ कॉलबैक)

ऑपरेशन से पहले कॉल करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

Closure $ कॉलबैक

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

इस $

इसके बाद $ ( Closure $ कॉलबैक)

ऑपरेशन के बाद कॉल करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

Closure $ कॉलबैक

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

इस $

तब यह $ ( Closure $ कॉलबैक)

ऑपरेशन के बाद कॉल करने के लिए कॉलबैक रजिस्टर करें।

पैरामीटर

Closure $ कॉलबैक

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

इस $

$ इस नाम (स्ट्रिंग $ विवरण)

घटना का मानव-अनुकूल वर्णन सेट करें।

पैरामीटर

तार $ विवरण

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

इस $

$ यह विवरण (स्ट्रिंग $ विवरण)

घटना का मानव-अनुकूल वर्णन सेट करें।

पैरामीटर

तार $ विवरण

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

इस $

स्ट्रिंग getSummaryForDisplay ()

प्रदर्शन के लिए घटना का सारांश प्राप्त करें।

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

तार

Carbon नेक्स्टडेट ( DateTime | string $ currentTime = 'now', int $ nth = 0, bool $ allowCurrentDate = false)

किसी घटना के लिए अगली नियत तारीख निर्धारित करें।

पैरामीटर

DateTime | स्ट्रिंग $ मौजूदा समय
पूर्णांक $ n वें
bool $ allowCurrentDate

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

Carbon

स्ट्रिंग getExpression ()

घटना के लिए क्रोन अभिव्यक्ति प्राप्त करें।

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

तार

$ इसे रोकेंOverlapsUsing ( EventMutex $ mutex)

ईवेंट म्यूटेक्स कार्यान्वयन का उपयोग करने के लिए सेट करें।

पैरामीटर

EventMutex $ म्युटेक्स

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

इस $

संरक्षित शून्य हटाने का यंत्र ()

घटना के लिए म्यूटेक्स साफ़ करें।

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

शून्य