ਸਾਈਟਾਂ → ਤੁਹਾਡੀ ਸਾਈਟ → ਨਿਰਧਾਰਤ ਕੰਮ।
ਇੱਕ ਸ਼ਾਮਲ ਕਰਨਾ
ਇੱਕ ਕਮਾਂਡ ਅਤੇ ਇੱਕ ਸਮਾਂ-ਸੂਚੀ। ਇਹ ਕਮਾਂਡ ਸਾਈਟ ਦੇ ਸਮਾਨ ਮਾਹੌਲ ਵਿੱਚ, ਉਸੇ 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 ਚਲਾਉਣ ਵਾਲੀ ਇੱਕ ਅਸਲ ਸਮਾਂ-ਸੂਚੀ ਇੱਥੇ ਸ਼ਾਮਲ ਕਰੋ। ਤੁਹਾਡੀਆਂ ਨਿਰਧਾਰਤ ਪੋਸਟਾਂ ਅਤੇ ਤੁਹਾਡਾ ਬੈਕਅੱਪ ਪਲੱਗਇਨ ਫਿਰ ਟ੍ਰੈਫਿਕ ਦੀ ਬਜਾਏ ਘੜੀ ਦੇ ਸਮੇਂ ਅਨੁਸਾਰ ਚੱਲਣਗੇ।
ਇਹ ਦੇਖਣਾ ਕਿ ਕੀ ਇਹ ਚੱਲਿਆ ਸੀ
ਹਰੇਕ ਕੰਮ ਆਪਣੇ ਪਿਛਲੇ ਰਨਜ਼ ਨੂੰ ਐਗਜ਼ਿਟ ਕੋਡ ਅਤੇ ਆਉਟਪੁੱਟ ਦੇ ਨਾਲ ਰੱਖਦਾ ਹੈ। ਜਿਸ ਕੰਮ ਨੇ ਕਦੇ ਆਉਟਪੁੱਟ ਨਹੀਂ ਦਿੱਤੀ, ਉਹ ਕਦੇ ਚੱਲਿਆ ਹੀ ਨਹੀਂ, ਜੋ ਇਸ ਸਕ੍ਰੀਨ ਬਾਰੇ ਸਭ ਤੋਂ ਆਮ ਸਵਾਲ ਦਾ ਜਵਾਬ ਹੈ।
ਇਹ ਕੀ ਨਹੀਂ ਕਰ ਸਕਦਾ
ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਸੀਮਤ ਹੁੰਦਾ ਹੈ — ਜੇਕਰ ਇਹ ਆਪਣੇ ਨਿਰਧਾਰਤ ਸਮੇਂ ਤੋਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਮਾਂ ਚੱਲਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਰੋਕ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਅਟਕਿਆ ਹੋਇਆ ਕੰਮ ਆਪਣੇ ਆਪ ਦੀਆਂ ਕਾਪੀਆਂ ਇਕੱਠੀਆਂ ਨਾ ਕਰ ਸਕੇ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਅਜਿਹਾ ਕੰਮ ਹੈ ਜਿਸ ਵਿੱਚ ਵਾਜਬ ਤੌਰ 'ਤੇ ਘੰਟੇ ਲੱਗਦੇ ਹਨ, ਤਾਂ ਇਸਨੂੰ ਵੰਡੋ ਜਾਂ ਸਹਾਇਤਾ ਟੀਮ ਨੂੰ ਦੱਸੋ ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੇ ਨਾਲ ਇਸਦੀ ਜਾਂਚ ਕਰਾਂਗੇ।