ዕውቀት ማዕከል
ታቀዱ ስራዎች እና ክሮን ስራዎች
የጊዜ ሰሌዳን እንዴት ማከል እንደሚቻል፣ የ WordPress የራሱ ክሮን አስተማማኝ ያልሆነበት ምክንያት፣ እና መሄዱን ወይም አለመሄዱን እንዴት ማየት እንደሚቻል፡
Sites → your site → Scheduled tasks.
Adding one
ትዕዛዝ እና መርሐግብር። ትዕዛዙ ከጣቢያው ጋር ባለ ተመሳሳይ አካባቢ፣ ከተመሳሳዩ የ PHP እትም ጋር ይሠራል፣ ስለዚህ wp cron event run --due-now ወይም php artisan schedule:run ልክ በእርስዎ ሼል ውስጥ እንደሚሠሩት በትክክል ይሠራሉ።
WordPress's own cron
WordPress ሥራዎቹን የሚመድበው በገጽ እይታዎች ላይ በመመስረት ነው፣ ስለዚህ ጸጥ ያለ ጣቢያ የታቀደውን ሥራውን ዘግይቶ ያከናውናል፣ ወይም ጨርሶ አያከናውንም፣ እና የተጠመደ ጣቢያ ደግሞ በሺዎች የሚቆጠሩ ጊዜያት ያከናውነዋል። ሁለቱም የሚፈልጉት አይደሉም።
መፍትሄው ሁለት መስመሮች ናቸው። DISABLE_WP_CRON ን በ wp-config.php ውስጥ ወደ እውነት (true) ያዋቅሩት፣ ከዚያም wp cron event run --due-now ን በየአምስት ደቂቃው የሚያስኬድ ትክክለኛ መርሐግብር እዚህ ያክሉ። የታቀዱ ልጥፎችዎ እና የምትኬዎች (backups) ተሰኪዎ (plugin) ከዚያ በኋላ በትራፊክ ላይ ሳይሆን በሰዓት ይሠራሉ።
Seeing whether it ran
እያንዳንዱ ተግባር የመጨረሻ ሮጦቹን ከውጤት ኮድ (exit code) እና ከውጤቱ ጋር ያስቀምጣል። ፈጽሞ ውጤት ያላመጣ ተግባር ፈጽሞ አልሮጠም ማለት ነው፣ ይህም ስለዚህ ማያ ገጽ ለሚነሳው በጣም የተለመደ ጥያቄ መልሱ ነው።
What it cannot do
የታቀደ ተግባር ገደብ አለው — ከተቀመጠለት መርሐግብር በጣም ከረፈደ ይቆማል፣ ስለዚህ የሚንጠለጠል (hang የሚል) ሥራ የራሱን ቅጂዎች መደርደር አይችልም። በሕጋዊ መንገድ ሰዓታትን የሚወስድ ሥራ ካለዎት፣ ይከፋፍሉት ወይም ለድጋፍ ይንገሩን እና ከእርስዎ ጋር እንመለከተዋለን።