സൈറ്റുകൾ → നിങ്ങളുടെ സൈറ്റ് → ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക്കുകൾ.
ഒരെണ്ണം ചേർക്കുന്നു
ഒരു കമാൻഡും ഒരു ഷെഡ്യൂളും. ഈ കമാൻഡ് സൈറ്റിന്റെ അതേ എൻവയോൺമെന്റിലും അതേ PHP പതിപ്പിലുമാണ് റൺ ചെയ്യുന്നത്, അതിനാൽ wp cron event run --due-now അല്ലെങ്കിൽ php artisan schedule:run നിങ്ങളുടെ shell-ൽ പ്രവർത്തിക്കുന്നത് പോലെ തന്നെ കൃത്യമായി പ്രവർത്തിക്കുന്നു.
WordPress-ന്റെ സ്വന്തം cron
WordPress അതിന്റെ ജോലികൾ ഷെഡ്യൂൾ ചെയ്യുന്നത് പേജ് കാഴ്ചകൾ അടിസ്ഥാനമാക്കിയാണ്, അതിനാൽ സന്ദർശകർ കുറഞ്ഞ ഒരു സൈറ്റ് അതിന്റെ ഷെഡ്യൂൾ ചെയ്ത ജോലികൾ വൈകിയോ അല്ലെങ്കിൽ ഒട്ടും തന്നെയോ പ്രവർത്തിപ്പിക്കില്ല, തിരക്കുള്ള ഒന്നാകട്ടെ അത് ആയിരക്കണക്കിന് തവണ പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു. ഇവ രണ്ടും നിങ്ങൾ ആഗ്രഹിക്കുന്നതല്ല.
ഇതിനുള്ള പരിഹാരം രണ്ട് വരികളാണ്. wp-config.php-ൽ DISABLE_WP_CRON എന്നത് true ആയി സജ്ജീകരിക്കുക, തുടർന്ന് ഓരോ അഞ്ച് മിനിറ്റിലും wp cron event run --due-now റൺ ചെയ്യുന്ന ഒരു യഥാർത്ഥ ഷെഡ്യൂൾ ഇവിടെ ചേർക്കുക. നിങ്ങളുടെ ഷെഡ്യൂൾ ചെയ്ത പോസ്റ്റുകളും ബാക്കപ്പ് പ്ലഗിനും ട്രാഫിക്കിന് പകരമായി ക്ലോക്ക് അനുസരിച്ച് പ്രവർത്തിക്കുന്നു.
ഇത് റൺ ചെയ്തോ എന്ന് കാണുന്നു
ഓരോ ടാസ്ക്കും അതിന്റെ അവസാന റണ്ണുകൾ എക്സിറ്റ് കോഡും ഔട്ട്പുട്ടും സഹിതം സൂക്ഷിക്കുന്നു. ഒരിക്കലും ഔട്ട്പുട്ട് നൽകാത്ത ഒരു ടാസ്ക് ഒരിക്കലും റൺ ചെയ്തിട്ടില്ല, ഈ സ്ക്രീനിനെക്കുറിച്ചുള്ള ഏറ്റവും സാധാരണമായ ചോദ്യത്തിനുള്ള ഉത്തരമാണിത്.
ഇതിന് ചെയ്യാൻ കഴിയാത്തവ
ഷെഡ്യൂൾ ചെയ്ത ഒരു ടാസ്ക്കിന് പരിധിയുണ്ട് — അതിന്റെ ഷെഡ്യൂളിനേക്കാൾ വളരെ കൂടുതൽ സമയം റൺ ചെയ്യുകയാണെങ്കിൽ അത് നിർത്തലാക്കപ്പെടും, അതിനാൽ തടസ്സപ്പെട്ട ഒരു ജോലിക്ക് അതിന്റെ പകർപ്പുകൾ കുന്നുകൂട്ടി വെക്കാൻ കഴിയില്ല. നിങ്ങൾക്ക് സ്വാഭാവികമായി മണിക്കൂറുകൾ എടുക്കുന്ന ജോലിയുണ്ടെങ്കിൽ, അത് വിഭജിക്കുക അല്ലെങ്കിൽ പിന്തുണ വിഭാഗത്തെ അറിയിക്കുക, ഞങ്ങൾ നിങ്ങളോടൊപ്പം അത് പരിശോധിക്കുന്നതാണ്.