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