cPanel-də Gelişmiş Cron İşləri, veb saytınızda müəyyən əmrləri, PHP skriptlərini, ehtiyat nüsxə götürmə və texniki xidmət tapşırıqlarını avtomatik yerinə yetirən zamanlama sistemidir; düzgün qurulduqda server yükünü azaldır, səhv konfiqurasiyada isə CPU, RAM və disk I/O istifadəsini sürətlə artıra bilər. Ən yaxşı nəticə üçün cron işləri lazımsız tezliklə işə salınmamalı, çıxış yönləndirilməli, eyni işin üst-üstə düşməsi qarşısı alınmalı, ağır işlər az trafik olan saatlara keçirilməli və hər bir iş ölçülə bilən loglarla izlənməlidir.
Hosting mühitində cron işləri çox vaxt görünməz qəhrəmanlardır. E-poçt növbələrinin işlənməsi, stok yenilənməsi, keşin təmizlənməsi, XML məhsul ötürülməsi, verilənlər bazasının texniki xidməti, faktura xatırlatmaları, WordPress tapşırıqları və ya Laravel scheduler kimi proseslərin çoxu cron vasitəsilə idarə olunur. Lakin bir tapşırıq hər dəqiqə işləyir, tamamlanmadan yenidən başlayır və ya böyük faylları eyni anda emal edirsə, kiçik bir sayt belə paylaşılmış hosting resurslarını yükləyə bilər. Bu bələdçidə cPanel üzərindən inkişaf etmiş cron konfiqurasiyasını addım-addım izah edəcək, praktik əmr nümunələri ilə daha stabil və yüngül işləyən sistem quracağıq.
cPanel-də Cron İşləri Nədir və Nə Zaman İstifadə Edilir?
Cron işləri, Linux əsaslı sistemlərdə müəyyən vaxtlarda əmr işlədən zamanlayıcı mexanizmdir. cPanel isə bu mexanizmi texniki biliyi məhdud istifadəçilər üçün vizual interfeyslə təqdim edir. Məsələn, hər gecə saat 03:15-də ehtiyat nüsxə işlətmək, hər 10 dəqiqədən bir növbədəki e-poçtları göndərmək və ya həftədə bir dəfə köhnə müvəqqəti faylları təmizləmək üçün cron istifadə oluna bilər.
Cron işi aşağıdakı hallarda məntiqlidir:
- Əməliyyat istifadəçi ziyarətindən asılı olmayaraq arxa planda işləməlidir.
- Tapşırıq müəyyən intervalda təkrarlanmalıdır.
- Əmrin əl ilə işə salınması əməliyyat səhvlərinə səbəb ola bilər.
- Ağır işlər istifadəçi təcrübəsinə təsir etmədən az trafikli vaxtlarda aparılmalıdır.
- Proqram, e-poçt, hesabat və ya inteqrasiya növbəsi mövcuddur.
Məsələn, bir e-ticarət saytında XML məhsul məlumatını hər dəqiqə çəkmək çox vaxt lazımsızdır. Təchizatçı məlumatı saatda bir yenilənirsə, cron da saatda bir işə salınması kifayətdir. Bu tənzimləmə təkcə 24 saata 1440 çağırışı 24-ə endirir; yəni çağırışların sayı təxminən 98% azalır.
cPanel-də Cron İşləri Panelinə Necə Daxil Olmaq Olar?
cPanel idarəetmə panelinizdə cron təyin etmək üçün adətən belə gedirsiniz: cPanel-ə daxil olun, “Advanced” və ya “Gelişmiş” bölməsini tapın, sonra “Cron Jobs” menyusuna klikləyin. Bu səhifə iki əsas hissədən ibarətdir: cron e-poçt bildirişi və yeni cron işi əlavə etmə sahəsi. Əgər Hostragons-un cPanel əsaslı hosting paketindən istifadə edirsinizsə, hosting planınızın resurs limitlərini də nəzərə almalısınız. Bu mərhələdə daha balanslı infrastruktur üçün cPanel Hosting variantlarını araşdırmaq faydalı ola bilər.
Cron panelindəki zamanlama sahələri dəqiqə, saat, gün, ay və həftənin gününü göstərir. cPanel hazır variantlar təqdim etsə də, inkişaf etmiş istifadədə xüsusi dəyərlər daxil etmək daha düzgün nəticə verir. Məsələn, hər 5 dəqiqədə bir iş üçün dəqiqə sahəsinə */5 yazılır, digər sahələr ulduz olaraq qalır. Hər gecə 02:30 üçün dəqiqə 30, saat 2, qalan sahələr ulduz olur.
Cron Zamanlama Sintaksisi: Sadə və İnkişaf Etmiş Nümunələr
Cron zamanlaması beş sahədən ibarətdir: dəqiqə, saat, ayın günü, ay və həftənin günü. Bu sahələri düzgün istifadə etmək server yükünün azaldılmasının ilk addımıdır. Çünki səhv və ya çox intensiv zamanlama ən optimallaşdırılmış əmri belə problemli edə bilər.
Ən Çox İstifadə Edilən Cron Zamanlama Nümunələri
| Zamanlama | İzahı | İstifadə Ssenarisi | Yük Təsiri |
|---|---|---|---|
| */5 * * * * | Hər 5 dəqiqədən bir | Kiçik növbə işləmə | Orta; iş qısa olmalıdır |
| 0 * * * * | Hər saatın əvvəli | Stok və ya məlumat sinxronizasiyası | Adətən balanslıdır |
| 30 2 * * * | Hər gün saat 02:30 | Ehtiyat nüsxə, hesabat | Az trafik vaxtı uyğundur |
| 0 3 * * 0 | Bazar günü saat 03:00 | Həftəlik texniki xidmət | Uzun işlər üçün təhlükəsiz |
| 15 1 1 * * | Hər ayın 1-də saat 01:15 | Aylıq arxivləşdirmə | Nadir işlədir |
Hər dəqiqə işləyən cron tapşırıqları yalnız həqiqətən lazım olduqda istifadə edilməlidir. Paylaşımlı hostingdə skriptin hər dəqiqə işləməsi, xüsusilə PHP başlanğıc xərci, verilənlər bazası bağlantısı və disk oxuma əməliyyatları səbəbindən ümumi yüklənməni artırır. Əgər iş 45 saniyə çəkirsə və hər dəqiqə işə düşürsə, kiçik gecikmə belə üst-üstə düşmələrə səbəb ola bilər.
Ulduz, Vergül, Tire və Bölmə Operatorları
Cron ifadələrində ulduz bütün dəyərləri təmsil edir. Vergül bir neçə xüsusi dəyəri seçmək üçündür; məsələn, saat sahəsində 2,14 yazmaq tapşırığın saat 02:00 və 14:00-da işləməsini təmin edir. Tire interval göstərir; 9-18 ifadəsi 09:00-dan 18:00-dək deməkdir. Bölmə operatoru isə dövrilik üçündür; */15 hər 15 dəqiqədə bir deməkdir.
Nümunə: 0 9-18/3 * * 1-5 ifadəsi həftə içi 09:00-dan 18:00-dək 3 saatlıq intervalla işə salma deməkdir. Bu cür inkişaf etmiş zamanlama, xüsusilə iş saatlarında API sinxronizasiyası edən müəssisələr üçün uyğundur.
Server Yükünü Azaldan Ən Vacib Cron Parametrləri
Cron optimallaşdırması yalnız zaman seçməkdən ibarət deyil. Əmr necə işə düşür, çıxış haraya gedir, eyni anda neçə nüsxə işləyir və xəta zamanı nə baş verir də performansa birbaşa təsir edir. Aşağıdakı üsullar ən çox istifadə edilən resurs qənaət edən metodlardır.
1. Tapşırıq Tezliyini Həqiqi Ehtiyaca Uyğun Təyin Edin
Əvvəlcə sual verin: Bu tapşırıq nə qədər tez-tez işləməlidir? Məsələn, hesabat gündə bir dəfə hazırlanırsa saatlıq cron artıqdır. XML təchizatçı faylı 6 saatda bir yenilənirsə 5 dəqiqəlik yoxlama sadəcə yük yaradır. Təcrübəli sistem administratorları cron tezliyini iş ehtiyacına uyğun təyin edir, sonra müşahidə əsasında düzəlişlər edirlər.
Sadə hesablama: Hər işə düşməsi 8 saniyə çəkən cron hər dəqiqə işə düşsə, gündə 1440 dəfə çağırılır və 11.520 saniyə (təxminən 3.2 saat) işləmə vaxtı yaranır. Eyni iş 15 dəqiqədə bir işə salınarsa, gündə 96 dəfə olur və ümumi müddət 768 saniyəyə (13 dəqiqə) düşür. Yalnız zamanlama dəyişikliyi ilə təxminən 15 dəfə az iş yükü yaradır.
2. Cron Çıxışlarını E-poçta Göndərməyin
cPanel standart olaraq cron çıxışını e-poçt vasitəsilə göndərə bilər. Bu xüsusiyyət səhv tapmaq üçün faydalıdır, amma davamlı işləyən işlərdə poçt qutusunu dolandıra bilər. Əmr sonuna çıxış yönləndirilməsi əlavə etməklə lazımsız e-poçt yükündən qurtula bilərsiniz:
/usr/local/bin/php /home/istifadeci/public_html/script.php >/dev/null 2>&1
Bu nümunədə standart və xəta çıxışları rədd edilir. Lakin kritik işlərdə bütün çıxışı silmək əvəzinə log faylına yazmaq daha faydalıdır:
/usr/local/bin/php /home/istifadeci/public_html/script.php >> /home/istifadeci/logs/script.log 2>&1
Log faylları limitsiz böyüməməlidir. Aylıq və ya həftəlik log rotasiyası edilməli, köhnə qeydlər silinməli və ya sıxılmalıdır. Əks halda disk sahəsi dolaraq saytın gözlənilməz səhvlər verməsinə səbəb olar.
3. Eyni İşin Üst-üstə İşləməsinin Qarşısını Alın
Server yükünü artıran ən yaygın problemlərdən biri cron işinin əvvəlki iş bitməmiş yenidən başlamasıdır. Xüsusilə məhsul ötürülməsi, böyük hesabat və ehtiyat nüsxə skriptləri risk daşıyır. Linux sistemlərində flock əmri ilə kilidləmə tətbiq edilə bilər:
/usr/bin/flock -n /tmp/mehsul-oturumu.lock /usr/local/bin/php /home/istifadeci/public_html/import.php >/dev/null 2>&1
-n parametri kilid faylı istifadə olunursa yeni işin gözləmədən çıxmasını təmin edir. Beləcə eyni işdən iki nüsxə eyni anda işləmir. Paylaşımlı hostingdə flock-un yolu fərqli ola bilər; işləmirsə hosting provayderdən dəstək alın. Hostragons mühitində resurs istifadə və cron davranışı ilə bağlı suallarınızda əmr, zamanlama və log nümunəsi vermək həll prosesini sürətləndirir.
4. Ağır İşləri Az Trafikli Saatlara Keçirin
Ehtiyat nüsxə, şəkil emalı, böyük CSV idxalı və verilənlər bazasının optimallaşdırılması kimi tapşırıqlar ziyarətçi trafikinin az olduğu vaxtlarda aparılmalıdır. Azərbaycanda çox vaxt 02:00-05:00 aralığı daha sakit olur; amma bu hər sayt üçün keçərli deyil. Məsələn, xəbər saytı, gecə növbəli B2B portalı və ya xaricə satış edən e-ticarət saytının trafik nümunələri fərqli ola bilər.
Qərar verərkən veb analiz məlumatları, server giriş qeydləri və resurs istifadə qrafikləri araşdırılmalıdır. Əgər saytınız qlobal ziyarətçi alırsa, tək gecə saatı yerinə işləri hissələrə bölmək daha yaxşıdır. Məsələn, 100.000 məhsullu idxalı bir dəfəlik işə salmaq əvəzinə, hər 10 dəqiqədə 1000 məhsul işləyən növbə qurmaq daha stabil nəticə verir.
5. PHP Komanda Sırası Versiyasını Düzgün Seçin
cPanel serverlərdə çoxlu PHP versiyası ola bilər. Saytınız PHP 8.2 ilə işləyərkən cron əmri varsayılan PHP 7.4-ü işə salırsa, uyğunsuzluq, xəta və ya performans itkiləri ola bilər. Buna görə tam PHP yolunu istifadə etmək vacibdir. Məsələn:
/opt/cpanel/ea-php82/root/usr/bin/php /home/istifadeci/public_html/artisan schedule:run
Laravel, Symfony, WordPress CLI və ya xüsusi PHP skriptlərində düzgün PHP versiyası performans və təhlükəsizlik üçün önəmlidir. Yeni PHP versiyaları adətən daha yaxşı yaddaş idarəsi və sürətli işləmə təqdim edir. Proqramınız dəstəkləyirsə köhnə versiyalardan çəkinin. Saytınızın infrastrukturu üçün Linux hosting və PHP versiyası dəstəyi səhifələrinə baxa bilərsiniz.
Əmr Nümunələri: WordPress, Laravel və Xüsusi PHP Skriptləri
Müxtəlif tətbiqlər fərqli cron yanaşması tələb edir. Hər layihədə tək bir doğru yol yoxdur; amma resurs qənaət edən ümumi prinsiplər var: iş qısa olmalı, idempotent (təkrarlandıqda eyni nəticə verən) olmalı, təkrar işə salındıqda məlumatları pozmamalı və xəta zamanı log yaratmalıdır.
WordPress Cron Optimizasiyası
WordPress standart olaraq WP-Cron mexanizmini istifadə edir. Bu sistem həqiqi cron kimi saat əsaslı deyil, ziyarətçi tetikleməlidir. Az trafikli saytlarda tapşırıqlar gecikir; çox trafikli saytlarda isə lazımsız tetiklenmə yaranır. Daha nəzarətli quruluş üçün wp-config.php faylında WP-Cron deaktiv edilir və cPanel cron ilə müəyyən intervallarda işə salınır:
define('DISABLE_WP_CRON', true);
Sonra cPanel-də belə bir əmr 10 və ya 15 dəqiqədə bir işləyə bilər:
/usr/bin/wget -q -O - https://saytiniz.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Alternativ olaraq WP-CLI istifadə olunursa:
/usr/local/bin/wp cron event run --due-now --path=/home/istifadeci/public_html >/dev/null 2>&1
Əsas WooCommerce saytlarında cron intervalını qurarkən sifariş, stok, e-poçt və abunəlik işləri nəzərə alınmalıdır. Performans yönümlü WordPress layihələrində WordPress hostinq seçmək, resurs izolasyonu və keş idarəetməsi baxımından üstünlük verir.
Laravel Scheduler İstifadəsi
Laravel layihələrində adətən tək cron işi təyin olunur və iş detalları app/Console/Kernel.php faylında idarə edilir. cPanel cron əmri çox vaxt belə olur:
* * * * * /opt/cpanel/ea-php82/root/usr/bin/php /home/istifadeci/proje/artisan schedule:run >> /home/istifadeci/logs/laravel-schedule.log 2>&1
Laravel hər dəqiqə tetiklenə bilər; amma əsas işlər framework daxilindəki zamanlamaya görə icra olunur. Burada diqqət ediləsi məqam schedule:run əmrinin qısa müddətdə başa çatmasıdır. Uzunmüddətli işlər queue worker məntiqinə köçürülməli və ya withoutOverlapping kimi kilid metodları tətbiq edilməlidir. Həmçinin production mühitdə keş, config və route optimizasiyaları aparılmalıdır.
Xüsusi PHP və ya Shell Skriptləri
Xüsusi skriptlərdə ən yaxşı təcrübə böyük işi kiçik hissələrə bölməkdir. Məsələn import.php hər işə salındıqda bütün məlumatı yox, emal olunmamış ilk 500 qeydi götürə bilər. Beləcə yaddaş istifadəsi sabit qalır və vaxt aşımı riski azalır. Əmr nümunəsi:
/usr/bin/flock -n /tmp/import.lock /usr/local/bin/php -d memory_limit=256M /home/istifadeci/scripts/import.php >> /home/istifadeci/logs/import.log 2>&1
Burada memory_limit dəyəri diqqətlə seçilməlidir. Çox yüksək yaddaş limiti eyni anda işləyən proseslərlə serveri yükləyə bilər. Çox aşağı limit isə işin yarı yolda dayanmasına səbəb olur. Düzgün dəyər test və log yoxlamaları ilə müəyyən edilməlidir.
İnkişaf Etmiş Performans Texnikaları
nice və ionice ilə Prioritet Azaltma
VPS və ya icazə verilən server mühitlərində nice və ionice əmrləri ilə cron prosesinin CPU və disk öncəliyi azaldıla bilər. Məsələn:
/usr/bin/nice -n 10 /usr/bin/ionice -c2 -n7 /usr/local/bin/php /home/istifadeci/backup.php
nice CPU öncəliyini, ionice isə disk I/O öncəliyini idarə edir. Paylaşımlı hostingdə bu əmrlər məhdudlaşdırıla bilər; VPS və dedicated serverlərdə daha faydalıdır. Daha çox nəzarət və xüsusi servis ehtiyacı olan layihələrdə VPS server həlləri nəzərdən keçirilə bilər.
timeout ilə Donmuş İşləri Yandırmaq
Bəzən xarici API cavab vermir, fayl kilidlənir və ya skript gözlənilmədən ilişir. Bu halda timeout əmri iş müddətini məhdudlaşdırır:
/usr/bin/timeout 300 /usr/local/bin/php /home/istifadeci/public_html/api-sync.php >> /home/istifadeci/logs/api-sync.log 2>&1
Bu nümunədə iş 300 saniyəni keçərsə dayandırılır. Beləcə saatlarla işləyən pozğun proses resurs sərfiyyatını davam etdirmir. Lakin timeout tətbiq olunan işlər yarımçıq dayanmağa davamlı dizayn edilməlidir; məsələn əməliyyat vəziyyəti verilənlər bazasında mərhələli saxlanmalıdır.
Verilənlər Bazası Sorğularını Optimallaşdırmaq
Cron yükünün əsas mənbəyi çox vaxt PHP deyil, verilənlər bazasıdır. İndekssiz sorğular böyük cədvəldə tam skan etməyə səbəb olur və MySQL CPU istifadəsini artırır. Cron skriptiniz minlərlə qeydi emal edirsə, WHERE şərtlərində istifadə olunan sahələrin indeksli olduğuna əmin olun. Toplu yeniləmələrdə LIMIT istifadə edin, milyonlarla sətri tək əməliyyatda dəyişdirməyin və lazımsız SELECT * sorğularından qaçının.
Məsələn stok yeniləyən işdə sku sahəsi üzərindən axtarış varsa, sku indeksli olmalıdır. Əks halda hər məhsul yeniləməsində tam cədvəl skanı baş verir. 50.000 məhsullu cədvəldə bu fərq saniyələrdən dəqiqələrə qədər dəyişə bilər.
Təhlükəsizlik Nöqteyi-nəzərindən Cron İşləri Yoxlama Siyahısı

Cron işləri serverdə əmr işlətdiyindən təhlükəsizlik baxımından diqqətlə yanaşılmalıdır. Yanlış icazələr, açıq texniki xidmət faylları və ya icazəsiz parametr əlavə etmək ciddi risk yarada bilər.
- Əmrlərdə tam fayl yolundan istifadə edin; nisbi yollar səhvlərə səbəb ola bilər.
- public_html xaricində saxlanıla bilən skriptləri veb girişindən qorunan qovluqda yerləşdirin.
- Fayl icazələrini lazım olduğundan geniş verməyin; 777 icazəsindən çəkinin.
- Xarici URL ilə işə düşən cron endpoint-lərini gizli token ilə qoruyun.
- Loglarda API açarı, şifrə və şəxsi məlumat yazmayın.
- SSL istifadə olunan təhlükəsiz endpoint-ləri seçin; SSL sertifikatı səhifəsi bu mövzuda kömək edir.
- Domen dəyişikliklərində cron URL-lərini yeniləyin; yeni layihələr üçün domain sorğulama addımını planlaşdırın.
Xüsusilə URL üzərindən işə düşən cron strukturlarında HTTPS istifadə vacibdir. HTTP ilə işləyən texniki xidmət URL-si həm izlənilə, həm də manipulyasiyaya daha açıq olur. Bundan əlavə, əgər endpoint asan təxmin edilirsə, botlar tərəfindən tetiklenərək gözlənilməz yük yarada bilər.
İzləmə, Loglama və Problemlərin Həlli
Bir cron işinin uğurla başa çatdığını fərz etməkdənsə, bunu sübut etmək lazımdır. Bunun üçün başlanğıc və bitiş vaxtı, emal olunan qeyd sayı, xəta kodu və ümumi müddət loglanmalıdır. Sadə bir log sətri belə problem aradan qaldırarkən böyük vaxt qazandırır: 2026-03-10 02:30 başladı, 02:33 bitdi, 1250 qeyd emal olundu, xəta 0 kimi.
cPanel-də resurs istifadəsi paneli varsa CPU, fiziki yaddaş, giriş əməliyyatları və I/O qrafikləri yoxlanmalıdır. Müəyyən saatlarda ani artım olarsa, həmin vaxtlarda işləyən cron işləri nəzərdən keçirilməlidir. Bir neçə cron işi eyni dəqiqəyə təyin olunubsa, tapşırıqları 5-10 dəqiqə intervallarla ayırmaq belə yük piklərini azalda bilər.
Ən Çox Görülən Səhvlər və Həlləri
| Əlamət | Ehtimal olunan Səbəb | Həll |
|---|---|---|
| Cron işləmir | Yanlış PHP və ya fayl yolu | Tam yolu yoxlayın, əmri SSH-də test edin |
| Server yavaşlayır | Çox tez və ya üst-üstə düşən tapşırıqlar | Tezliyi azaldın, flock əlavə edin, işləri hissələrə bölün |
| E-poçt qutusu dolur | Cron çıxışı e-poçt göndərir | Çıxışı loga və ya /dev/null yönəldin |
| Tapşırıq yarımçıq qalır | Zaman aşımı və ya yaddaş limiti | İşi hissələyin, limitləri ölçüb tənzimləyin |
| Verilənlər bazası kilidlənir | Böyük sorğu və ya indeks çatışmazlığı | İndeks əlavə edin, LIMIT və növbə istifadə edin |
Paylaşımlı Hosting, VPS və Dedicated Serverdə Cron Yanaşması
Paylaşımlı hostingdə cron tapşırıqları diqqətlə planlaşdırılmalıdır; çünki CPU, RAM və I/O resursları ədalətli istifadə siyasəti ilə məhdudlaşdırılır. Bu mühitdə qısa müddətli, az tezlikli və yaxşı loglanan işlər ideal sayılır. Ağır məlumat emalı, video çevirmə, böyük ehtiyat nüsxə və ya davamlı çalışan worker prosesləri üçün paylaşımlı hosting uyğun olmaya bilər.
VPS-də daha çox nəzarət mövcuddur. Sistem xidmətləri, supervisor, queue worker, xüsusi PHP parametrləri və inkişaf etmiş izləmə alətləri istifadə oluna bilər. Dedicated serverlərdə isə ən yüksək idarəetmə təmin edilir; ancaq texniki xidmət məsuliyyəti artır. Hansı infrastrukturun uyğunluğu cron işlərinin tezliyi, işləmə müddəti, verilənlər həcmi və trafik səviyyəsinə görə müəyyənləşdirilməlidir.
Praktik Optimizasiya Planı: 30 Dəqiqədə Cron Təmizliyi
Mövcud saytda cron səbəbli yükdən şübhələnirsinizsə, aşağıdakı qısa planı tətbiq edə bilərsiniz:
- cPanel Cron Jobs panelində bütün tapşırıqları siyahıya alın.
- Hər tapşırığın məqsədini, iş tezliyini və orta müddətini qeyd edin.
- Hər dəqiqə işləyən tapşırıqları araşdırın; mümkünsə 5, 10 və ya 15 dəqiqəyə endirin.
- Eyni dəqiqədə başlayan tapşırıqları fərqli dəqiqələrə bölüşdürün.
- Əmrlərə çıxış yönləndirilməsi əlavə edin.
- Uzunmüddətli tapşırıqlara flock və ya tətbiq daxili kilid mexanizmi əlavə edin.
- Ağır işləri gecə saatlarına keçirin.
- Bir həftə log və resurs qrafiklərini izləyərək yeni parametrləri yoxlayın.
Bu addımlar çox vaxt əhəmiyyətli yaxşılaşma gətirir. Xüsusilə lazımsız hər dəqiqə işləyən işlər azaldıqda, hosting hesabının anlıq CPU pikləri düşür və saytın cavab müddəti daha stabil olur.
Nəticə: Daha Ağıllı Cron, Daha Stabil Server
cPanel Gelişmiş Cron İşləri yalnız avtomatik tapşırıq əlavə etmə ekranı deyil; düzgün istifadə edildikdə veb saytınızın performansını, etibarlılığını və əməliyyat nizamını gücləndirən əhəmiyyətli bir vasitədir. Tapşırıq tezliyini real ehtiyaca uyğun təyin etmək, çıxış idarəsi aparmaq, üst-üstə düşmələri önləmək, düzgün PHP versiyasından istifadə etmək və logları müntəzəm yoxlamaq server yükünü əhəmiyyətli dərəcədə azaldır. Əgər cron işləriniz artıq hosting paketinizin sərhədlərini sıxırsa, ehtiyaclarınıza uyğun Hostragons hosting və ya VPS həllərini nəzərdən keçirərək daha miqyaslana bilən infrastruktur qurmağı planlaya bilərsiniz.
Tez-tez Verilən Suallar
cPanel cron işləri ən az neçə dəqiqədən bir işə salınmalıdır?
Bu dəyər hosting provayderin limitləri və işin tələbinə bağlıdır. Ümumi istifadədə 5, 10 və ya 15 dəqiqəlik intervallar daha sağlamdır; hər dəqiqə işə salma yalnız qısa və həqiqətən lazım olan işlər üçün tövsiyə olunur.
Cron çıxışını /dev/null-a yönləndirmək təhlükəsizdirmi?
Bəli, lazımsız e-poçt və disk yükünü azaldır; lakin kritik işlərdə bütün çıxışı silmək əvəzinə nəzarətli log faylına yazmaq daha faydalıdır. Xəta tapmaq mərhələsində log saxlamaq vacibdir.
WordPress WP-Cron deaktiv edilməlidirmi?
Yüksək trafikli və ya tapşırıqları gecikən WordPress saytlarda WP-Cron-u deaktiv edib cPanel cron ilə 10-15 dəqiqəlik real zamanlama qurmaq adətən daha stabil nəticə verir.
Cron işi serveri yavaşladırsa nə etmək lazımdır?
Əvvəl iş tezliyini azaldın, eyni işin üst-üstə düşməsini flock ilə qarşısını alın, çıxışı yönləndirin, işi kiçik hissələrə bölün və verilənlər bazası sorğularını indeks baxımından yoxlayın.
Paylaşımlı hostingdə ağır cron işləri işlədilə bilərmi?
Qısa və yüngül işlər işlədilə bilər; amma böyük idxal, video emalı, davamlı çalışan worker və ağır ehtiyat nüsxə işləri üçün VPS və ya daha yüksək resurslu hosting planları daha uyğundur.