දැණුම් මූලාශ්‍රය

නියමිත කාර්යයන් සහ ක්‍රෝන් ජොබ්ස්

කාලසටහනක් එක් කරන්නේ කෙසේද, WordPress's own cron විශ්වාස කළ නොහැක්කේ ඇයි සහ එය ක්‍රියාත්මක වූවාද යන්න පරීක්ෂා කරන්නේ කෙසේද.

වෙබ් අඩවි → ඔබගේ වෙබ් අඩවිය → කාලසටහන්ගත කළ කාර්යයන්.

එකක් එක් කිරීම

කොමාන්ඩ් එකක් සහ කාලසටහනක්. කොමාන්ඩ් එක ක්‍රියාත්මක වන්නේ වෙබ් අඩවියේ ඇති එම පරිසරයේම, එම PHP අනුවාදය සමගමය, එම නිසා wp cron event run --due-now හෝ php artisan schedule:run ඔබගේ ෂෙල් එකෙහි ක්‍රියාත්මක වන ආකාරයෙන්ම මෙහිද ක්‍රියාත්මක වේ.

WordPress හි හිමිකාර cron එක

WordPress හි කාර්යයන් කාලසටහන්ගත වන්නේ පිටු නරඹන වාර පදනම් කරගෙනය, එම නිසා පිවිසුම් අඩු වෙබ් අඩවියක කාලසටහන්ගත වැඩ ප්‍රමාද වී හෝ කිසිසේත්ම ක්‍රියාත්මක නොවේ, එමෙන්ම පිවිසුම් වැඩි වෙබ් අඩවියක එය දහස් වාරයක් ක්‍රියාත්මක වේ. මේ දෙකෙන් කිසිවක් ඔබ බලාපොරොත්තු වන දේ නොවේ.

මෙයට විසඳුම පේළි දෙකකි. wp-config.php හි DISABLE_WP_CRON යන්න true ලෙස සකසා, පසුව සෑම මිනිත්තු පහකට වරක්ම wp cron event run --due-now ක්‍රියාත්මක වන පරිදි සැබෑ කාලසටහනක් මෙහි එක් කරන්න. එවිට ඔබ කාලසටහන්ගත කළ පෝස්ටු සහ ඔබගේ බැකප් ප්ලගිනය වෙබ් අඩවියේ පිවිසුම් මත පදනම් නොවී නියමිත වේලාවට ක්‍රියාත්මක වේ.

එය ක්‍රියාත්මක වූවාදැයි බලා ගැනීම

සෑම කාර්යයක්ම එහි අවසාන ක්‍රියාත්මක වීම්, පිටවීමේ කේතය (exit code) සහ ප්‍රතිදානය (output) සමගින් තබා ගනී. කිසිදා ප්‍රතිදානයක් ලබා දී නොමැති කාර්යයක් කිසිදිනෙක ක්‍රියාත්මක වී නොමැත, මෙම තිරය පිළිබඳව ඇති බහුලම ප්‍රශ්නයට පිළිතුර එයයි.

මෙයට කළ නොහැකි දේ

කාලසටහන්ගත කළ කාර්යයකට සීමාවක් ඇත — එය එහි කාලසටහනට වඩා වැඩි වේලාවක් ක්‍රියාත්මක වන්නේ නම් එය නවත්වනු ලබයි, එම නිසා ඇනහිටින කාර්යයක පිටපත් එක පිට එක ගොඩගැසීමට නොහැක. ඔබට සාධාරණ ලෙස පැය ගණනාවක් ගතවන කාර්යයක් තිබේ නම්, එය කොටස්වලට වෙන් කරන්න නැතහොත් සහාය කණ්ඩායමට දන්වන්න, අපි ඔබ සමග එය පරීක්ෂා කර බලන්නෙමු.

තවමත් සිරවී සිටිනවාද?

සෑම සැලසුමකටම සහය ඇතුළත් වන අතර ඔබේම භාෂාවෙන් පිළිතුරු ලැබේ.

සහාය අමතන්න සියලුම ලිපි
නියමිත කාර්යයන් සහ ක්‍රෝන් ජොබ්ස්