cPanel Gelişmiş Cron Jobs Ayarları, web sitenizde belirli komutları, PHP betiklerini, yedekleme işlemlerini veya bakım görevlerini otomatik çalıştırmanızı sağlayan zamanlama sistemidir; doğru yapılandırıldığında sunucu yükünü azaltır, yanlış yapılandırıldığında ise CPU, RAM ve disk I/O tüketimini hızla artırabilir. En iyi sonuç için cron görevleri gereksiz sıklıkta çalıştırılmamalı, çıktı yönlendirmesi yapılmalı, aynı görevin üst üste binmesi engellenmeli, yoğun işler düşük trafikli saatlere alınmalı ve her görev ölçülebilir loglarla izlenmelidir.
Hosting ortamlarında cron jobs genellikle görünmez kahramanlardır. E-posta kuyruklarının işlenmesi, stok güncellemesi, önbellek temizliği, XML ürün aktarımı, veritabanı bakım komutları, fatura hatırlatmaları, WordPress görevleri veya Laravel scheduler gibi işlemler çoğu zaman cron üzerinden yürür. Ancak bir görev her dakika çalışıyor, tamamlanmadan tekrar başlıyor veya büyük dosyaları aynı anda işliyorsa, küçük bir web sitesi bile paylaşımlı hosting kaynaklarını zorlayabilir. Bu rehberde cPanel üzerinden gelişmiş cron ayarlarını adım adım ele alacak, pratik komut örnekleriyle daha stabil ve daha hafif çalışan bir yapı kuracağız.
cPanel Cron Jobs Nedir ve Ne Zaman Kullanılır?
Cron jobs, Linux tabanlı sistemlerde belirlenen zamanlarda komut çalıştıran zamanlayıcı mekanizmadır. cPanel ise bu mekanizmayı teknik bilgisi sınırlı kullanıcıların da yönetebilmesi için görsel bir arayüzle sunar. Örneğin her gece 03:15’te yedekleme başlatmak, her 10 dakikada bir kuyruktaki e-postaları göndermek veya haftada bir eski geçici dosyaları temizlemek için cron kullanılabilir.
Bir cron görevi şu durumlarda mantıklıdır:
- İşlem kullanıcı ziyaretini beklemeden arka planda çalışmalıdır.
- Görev belirli aralıklarla tekrar etmelidir.
- Komutun manuel çalıştırılması operasyonel hata riski oluşturur.
- Yoğun işlem, ziyaretçi deneyimini etkilemeden düşük trafikli saatte yapılmalıdır.
- Uygulama, e-posta, rapor veya entegrasyon kuyruğu kullanmaktadır.
Örneğin bir e-ticaret sitesinde XML ürün beslemesini her dakika çekmek çoğu zaman gereksizdir. Tedarikçi verisi saatte bir güncelleniyorsa, cron’un da saatte bir çalışması yeterlidir. Böyle bir düzenleme tek başına 24 saatte 1440 çalıştırmayı 24 çalıştırmaya düşürür; yani ilgili görev için çağrı sayısı yaklaşık yüzde 98 azalır.
cPanel’de Cron Jobs Ekranına Nasıl Ulaşılır?
cPanel panelinizde cron ayarlarına ulaşmak için genellikle şu yolu izlersiniz: cPanel’e giriş yapın, Gelişmiş veya Advanced bölümünü bulun, Cron Jobs menüsüne tıklayın. Bu ekran iki ana bölümden oluşur: cron e-posta bildirimi ve yeni cron görevi ekleme alanı. Eğer Hostragons üzerinde cPanel tabanlı bir paket kullanıyorsanız, hosting planınızın kaynak limitlerini de göz önünde bulundurmanız gerekir. Bu noktada daha dengeli bir altyapı için cPanel hosting seçeneklerini incelemek faydalı olabilir.
Cron ekranındaki zamanlama alanları dakika, saat, gün, ay ve haftanın günü şeklindedir. cPanel hazır seçenekler sunsa da gelişmiş kullanımda özel değerler girmek daha doğru sonuç verir. Örneğin her 5 dakikada bir çalışan bir görev için dakika alanına */5 yazılır, diğer alanlar yıldız olarak kalır. Her gece 02:30 için dakika alanı 30, saat alanı 2, diğer alanlar yıldız olur.
Cron Zamanlama Söz Dizimi: Temel ve Gelişmiş Örnekler
Cron zamanlaması beş alandan oluşur: dakika, saat, ayın günü, ay ve haftanın günü. Bu alanları doğru kullanmak, sunucu yükünü azaltmanın ilk adımıdır. Çünkü hatalı veya fazla agresif zamanlama, en optimize edilmiş komutu bile problemli hale getirebilir.
En Çok Kullanılan Cron Zamanlama Örnekleri
| Zamanlama | Anlamı | Kullanım Senaryosu | Yük Etkisi |
|---|---|---|---|
| */5 * * * * | Her 5 dakikada bir | Küçük kuyruk işleme | Orta; görev kısa olmalı |
| 0 * * * * | Her saat başı | Stok veya veri senkronizasyonu | Genelde dengeli |
| 30 2 * * * | Her gün 02:30 | Yedekleme, raporlama | Düşük trafik saatinde uygundur |
| 0 3 * * 0 | Pazar 03:00 | Haftalık bakım | Uzun işler için daha güvenli |
| 15 1 1 * * | Her ayın 1’i 01:15 | Aylık arşivleme | Seyrek çalışır |
Her dakika çalışan cron görevleri yalnızca gerçekten gerekli olduğunda kullanılmalıdır. Paylaşımlı hosting ortamında bir betiğin her dakika çalışması, özellikle PHP açılış maliyeti, veritabanı bağlantısı ve disk okuma işlemleri nedeniyle toplam yükü artırır. Eğer görev 45 saniye sürüyor ve her dakika tetikleniyorsa, küçük bir gecikme bile üst üste binmeye yol açabilir.
Yıldız, Virgül, Tire ve Bölme Operatörleri
Cron ifadelerinde yıldız tüm değerleri temsil eder. Virgül birden fazla özel değer seçmek için kullanılır; örneğin saat alanındaki 2,14 değeri görevin 02:00 ve 14:00 saatlerinde çalışmasını sağlar. Tire aralık belirtir; 9-18 ifadesi 09:00 ile 18:00 arası anlamına gelir. Bölme operatörü ise periyodik tekrar içindir; */15 her 15 dakikada bir demektir.
Örnek: 0 9-18/3 * * 1-5 ifadesi, hafta içi 09:00 ile 18:00 arasında 3 saatte bir çalıştırma anlamına gelir. Bu tür gelişmiş zamanlama, özellikle mesai saatlerinde API senkronizasyonu yapan işletmeler için kullanışlıdır.
Sunucu Yükünü Azaltan En Önemli Cron Ayarları
Cron optimizasyonu sadece zaman seçmekten ibaret değildir. Komutun nasıl çalıştırıldığı, çıktının nereye gittiği, aynı anda kaç kopyanın çalıştığı ve hata durumunda ne yapıldığı da performansı doğrudan etkiler. Aşağıdaki yöntemler, pratikte en sık kaynak tüketimi azaltan tekniklerdir.
1. Görev Sıklığını Gerçek İhtiyaca Göre Belirleyin
İlk soru şu olmalıdır: Bu görev gerçekten ne kadar sık çalışmalı? Bir rapor günde bir kez üretiliyorsa saatlik cron gereksizdir. Bir XML tedarikçi dosyası 6 saatte bir değişiyorsa 5 dakikalık kontrol yalnızca trafik ve işlem yükü üretir. Deneyimli sistem yöneticileri, cron sıklığını iş ihtiyacına göre belirler ve sonra gözlem verisiyle revize eder.
Basit bir hesap yapalım: Her çalışması 8 saniye süren bir cron görevi, her dakika çalışırsa günde 1440 kez tetiklenir ve toplam 11.520 saniye işlem süresi üretir. Aynı görev 15 dakikada bire çekilirse günde 96 kez çalışır ve toplam süre 768 saniyeye iner. Bu, yalnızca zamanlama değişikliğiyle yaklaşık 15 kat daha düşük işlem anlamına gelir.
2. Cron Çıktılarını E-postaya Göndermeyin
cPanel varsayılan olarak cron çıktısını e-posta ile gönderebilir. Bu özellik hata ayıklama sırasında işe yarar; fakat sürekli çalışan görevlerde posta kuyruğunu şişirebilir. Komut sonuna çıktı yönlendirmesi ekleyerek gereksiz e-posta yükünü engelleyebilirsiniz:
/usr/local/bin/php /home/kullanici/public_html/script.php >/dev/null 2>&1
Bu örnekte standart çıktı ve hata çıktısı yok sayılır. Ancak kritik görevlerde tüm çıktıyı silmek yerine log dosyasına yazmak daha sağlıklıdır:
/usr/local/bin/php /home/kullanici/public_html/script.php >> /home/kullanici/logs/script.log 2>&1
Log dosyaları da sınırsız büyümemelidir. Aylık veya haftalık log rotasyonu yapılmalı, eski loglar silinmeli veya sıkıştırılmalıdır. Aksi halde disk kotası dolabilir ve web sitesi beklenmedik hatalar verebilir.
3. Aynı Görevin Üst Üste Binmesini Engelleyin
Sunucu yükünü artıran en yaygın sorunlardan biri, cron görevinin önceki çalışması bitmeden tekrar başlamasıdır. Özellikle ürün aktarımı, büyük rapor üretimi ve yedekleme betikleri bu riski taşır. Linux sistemlerde flock komutu ile kilitleme uygulanabilir:
/usr/bin/flock -n /tmp/urun-aktarimi.lock /usr/local/bin/php /home/kullanici/public_html/import.php >/dev/null 2>&1
Burada -n parametresi, kilit dosyası kullanımdaysa yeni görevin beklemeden çıkmasını sağlar. Böylece aynı işin iki kopyası aynı anda çalışmaz. Paylaşımlı hostinglerde flock yolu farklı olabilir; çalışmıyorsa hosting sağlayıcınızdan destek almak gerekir. Hostragons altyapısında kaynak kullanımı ve cron davranışıyla ilgili destek taleplerinizde komut, zamanlama ve log örneği paylaşmanız çözümü hızlandırır.
4. Yoğun İşleri Düşük Trafikli Saatlere Taşıyın
Yedekleme, görsel işleme, büyük CSV içe aktarma ve veritabanı optimizasyonu gibi görevler ziyaretçi trafiğinin az olduğu saatlerde çalıştırılmalıdır. Türkiye hedefli sitelerde çoğu zaman 02:00-05:00 aralığı daha sakindir; ancak bu her site için geçerli değildir. Bir haber sitesi, gece vardiyası olan bir B2B portalı veya yurt dışına satış yapan e-ticaret sitesi farklı trafik desenlerine sahip olabilir.
Karar verirken web analiz verileri, sunucu access logları ve kaynak kullanım grafikleri incelenmelidir. Eğer siteniz global ziyaretçi alıyorsa, tek bir gece saati yerine işleri parçalara bölmek daha iyi olabilir. Örneğin 100.000 ürünlük içe aktarmayı tek seferde çalıştırmak yerine, her 10 dakikada 1000 ürün işleyen kuyruk yapısı daha stabil sonuç verir.
5. PHP Komut Satırı Sürümünü Doğru Seçin
cPanel sunucularda birden fazla PHP sürümü bulunabilir. Web siteniz PHP 8.2 ile çalışırken cron komutu varsayılan PHP 7.4 ile çalışırsa uyumsuzluk, hata veya performans kaybı oluşabilir. Bu nedenle tam PHP yolunu kullanmak önemlidir. Örneğin:
/opt/cpanel/ea-php82/root/usr/bin/php /home/kullanici/public_html/artisan schedule:run
Laravel, Symfony, WordPress CLI veya özel PHP betiklerinde doğru PHP sürümü performans kadar güvenlik açısından da önemlidir. Güncel PHP sürümleri genellikle daha iyi bellek yönetimi ve daha hızlı çalışma süresi sunar. Yazılımınız destekliyorsa eski PHP sürümlerinden kaçının. Web sitenizin altyapısı için Linux hosting ve PHP sürümü desteği sayfalarına göz atabilirsiniz.
Komut Örnekleri: WordPress, Laravel ve Özel PHP Betikleri
Farklı uygulamalar farklı cron yaklaşımı gerektirir. Her projede tek bir doğru yoktur; fakat kaynak tüketimini azaltan ortak prensipler vardır: görev kısa sürmeli, idempotent olmalı, tekrar çalıştığında veri bozmamalı ve hata durumunda log üretmelidir.
WordPress Cron Optimizasyonu
WordPress varsayılan olarak WP-Cron mekanizmasını kullanır. Bu sistem, gerçek cron gibi saat tabanlı değil, ziyaretçi tetiklemeli çalışır. Düşük trafikli sitelerde görevler gecikebilir; yüksek trafikli sitelerde ise gereksiz tetikleme oluşabilir. Daha kontrollü yapı için wp-config.php dosyasında WP-Cron devre dışı bırakılır ve cPanel cron ile belirli aralıkta çalıştırılır:
define('DISABLE_WP_CRON', true);
Ardından cPanel’de şu komut 10 veya 15 dakikada bir çalıştırılabilir:
/usr/bin/wget -q -O - https://siteadiniz.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Alternatif olarak WP-CLI kullanılıyorsa:
/usr/local/bin/wp cron event run --due-now --path=/home/kullanici/public_html >/dev/null 2>&1
Yoğun WooCommerce sitelerinde cron aralığını belirlerken sipariş, stok, e-posta ve abonelik görevlerini dikkate almak gerekir. Performans odaklı WordPress projelerinde WordPress hosting tercih etmek, kaynak izolasyonu ve önbellek yönetimi açısından avantaj sağlar.
Laravel Scheduler Kullanımı
Laravel projelerinde genellikle tek bir cron görevi tanımlanır ve görev detayları app/Console/Kernel.php içinde yönetilir. cPanel cron komutu çoğu zaman şöyledir:
* * * * * /opt/cpanel/ea-php82/root/usr/bin/php /home/kullanici/proje/artisan schedule:run >> /home/kullanici/logs/laravel-schedule.log 2>&1
Laravel her dakika tetiklenebilir; ancak asıl işler framework içindeki zamanlamaya göre çalışır. Burada dikkat edilmesi gereken, schedule:run komutunun kısa sürede tamamlanmasıdır. Uzun görevler queue worker mantığına taşınmalı veya withoutOverlapping gibi kilitleme yöntemleri kullanılmalıdır. Ayrıca production ortamında cache, config ve route optimizasyonları yapılmalıdır.
Özel PHP veya Shell Betikleri
Özel betiklerde en iyi pratik, büyük işi küçük parçalara bölmektir. Örneğin import.php her çalışmada tüm veriyi değil, işlenmemiş ilk 500 kaydı ele alabilir. Böylece bellek kullanımı sabit kalır ve zaman aşımı riski azalır. Komut örneği:
/usr/bin/flock -n /tmp/import.lock /usr/local/bin/php -d memory_limit=256M /home/kullanici/scripts/import.php >> /home/kullanici/logs/import.log 2>&1
Burada memory_limit değeri bilinçli kullanılmalıdır. Çok yüksek bellek limiti vermek, aynı anda çalışan işlemlerle birlikte sunucuyu zorlayabilir. Çok düşük limit ise görevin sürekli yarıda kalmasına neden olur. Doğru değer, test çalıştırmaları ve log incelemesiyle belirlenmelidir.
Gelişmiş Performans Teknikleri
nice ve ionice ile Öncelik Düşürme
VPS veya izin verilen sunucu ortamlarında nice ve ionice komutlarıyla cron işleminin CPU ve disk önceliği düşürülebilir. Örneğin:
/usr/bin/nice -n 10 /usr/bin/ionice -c2 -n7 /usr/local/bin/php /home/kullanici/backup.php
nice CPU önceliğini, ionice ise disk I/O önceliğini etkiler. Paylaşımlı hostinglerde bu komutlar kısıtlanmış olabilir; VPS veya dedicated sunucu tarafında daha kullanışlıdır. Daha fazla kontrol ve özel servis ihtiyacı olan projelerde VPS sunucu çözümleri değerlendirilebilir.
timeout ile Takılan İşleri Sonlandırma
Bazen harici API yanıt vermez, dosya kilitlenir veya betik beklenmedik şekilde takılır. Bu durumda timeout komutu görev süresini sınırlar:
/usr/bin/timeout 300 /usr/local/bin/php /home/kullanici/public_html/api-sync.php >> /home/kullanici/logs/api-sync.log 2>&1
Bu örnekte görev 300 saniyeyi aşarsa sonlandırılır. Böylece saatlerce çalışan bozuk bir süreç kaynak tüketmeye devam etmez. Ancak timeout uygulanan görevler yarıda kesilmeye dayanıklı tasarlanmalıdır; örneğin işlem durumları veritabanında aşamalı tutulmalıdır.
Veritabanı Sorgularını Optimize Etme
Cron yükünün kaynağı çoğu zaman PHP değil, veritabanıdır. İndekssiz sorgular, büyük tabloda tam tarama yapabilir ve MySQL CPU kullanımını artırabilir. Cron betiğiniz binlerce kaydı işlerken WHERE koşullarında kullanılan alanların indeksli olduğundan emin olun. Toplu güncellemelerde LIMIT kullanın, tek işlemde milyonlarca satırı değiştirmeyin ve gereksiz SELECT * sorgularından kaçının.
Örneğin stok güncellemesi yapan bir görevde sku alanı üzerinden arama yapılıyorsa sku alanı indeksli olmalıdır. Aksi halde her ürün güncellemesinde tüm tablo taranır. 50.000 ürünlük bir tabloda bu fark saniyeler ile dakikalar arasında değişebilir.
Güvenlik Açısından Cron Jobs Kontrol Listesi

Cron görevleri sunucu üzerinde komut çalıştırdığı için güvenlik açısından dikkatli ele alınmalıdır. Yanlış izinler, dışarı açık bakım dosyaları veya komut içine kontrolsüz parametre eklemek ciddi risk oluşturabilir.
- Komutlarda mutlak dosya yolu kullanın; göreli yollar hataya açıktır.
- public_html dışında tutulabilecek betikleri web erişimine kapalı dizinde saklayın.
- Dosya izinlerini gereğinden geniş vermeyin; 777 izinlerinden kaçının.
- Harici URL ile tetiklenen cron endpoint’lerini gizli token ile koruyun.
- Loglarda API anahtarı, şifre veya kişisel veri yazdırmayın.
- SSL kullanılan güvenli endpoint’leri tercih edin; SSL sertifikası sayfası bu konuda yol gösterir.
- Domain değişikliklerinde cron URL’lerini güncelleyin; yeni projeler için domain sorgulama adımını planlayın.
Özellikle URL üzerinden çalışan cron yapılarında HTTPS kullanımı önemlidir. HTTP üzerinden çalışan bir bakım URL’si hem izlenebilir hem de manipülasyona daha açıktır. Ayrıca endpoint tahmin edilebilir ise botlar tarafından tetiklenebilir ve beklenmedik yük oluşturabilir.
İzleme, Loglama ve Sorun Giderme
Bir cron görevinin başarılı olduğunu varsaymak yerine kanıtlamak gerekir. Bunun için başlangıç ve bitiş zamanı, işlenen kayıt sayısı, hata kodu ve toplam süre loglanmalıdır. Basit bir log satırı bile sorun giderirken büyük zaman kazandırır: 2026-03-10 02:30 başladı, 02:33 bitti, 1250 kayıt işlendi, hata 0 gibi.
cPanel’de kaynak kullanımı ekranı varsa CPU, fiziksel bellek, giriş işlemleri ve I/O grafikleri incelenmelidir. Belirli saatlerde ani yükseliş varsa o saatlerde çalışan cron görevleri kontrol edilmelidir. Birden fazla cron aynı dakikaya ayarlanmışsa, görevleri 5-10 dakika aralıklarla dağıtmak bile yük piklerini azaltabilir.
Yaygın Hatalar ve Çözümleri
| Belirti | Muhtemel Neden | Çözüm |
|---|---|---|
| Cron çalışmıyor | Yanlış PHP yolu veya dosya yolu | Mutlak yolu kontrol edin, komutu SSH ile test edin |
| Sunucu yavaşlıyor | Çok sık veya çakışan görev | Sıklığı azaltın, flock ekleyin, işleri parçalayın |
| E-posta kutusu doluyor | Cron çıktısı mail gönderiyor | Çıktıyı loga veya /dev/null’a yönlendirin |
| Görev yarıda kalıyor | Zaman aşımı veya bellek limiti | Parçalı işleme geçin, limitleri ölçerek ayarlayın |
| Veritabanı kilitleniyor | Büyük sorgu veya eksik indeks | İndeks ekleyin, LIMIT ve kuyruk kullanın |
Paylaşımlı Hosting, VPS ve Dedicated Sunucuda Cron Yaklaşımı
Paylaşımlı hostingde cron görevleri daha dikkatli planlanmalıdır; çünkü CPU, RAM ve I/O kaynakları adil kullanım politikalarıyla sınırlandırılır. Bu ortamda kısa süren, düşük frekanslı ve iyi loglanan görevler idealdir. Ağır veri işleme, video dönüştürme, büyük yedekleme veya sürekli çalışan worker süreçleri için paylaşımlı hosting doğru yer olmayabilir.
VPS ortamında daha fazla kontrol vardır. Sistem servisleri, supervisor, queue worker, özel PHP ayarları ve gelişmiş izleme araçları kullanılabilir. Dedicated sunucularda ise en yüksek kontrol sağlanır; ancak bakım sorumluluğu da artar. Hangi altyapının uygun olduğu, cron görevlerinin sıklığına, işlem süresine, veri büyüklüğüne ve trafik hacmine göre belirlenmelidir.
Pratik Optimizasyon Planı: 30 Dakikada Cron Temizliği
Mevcut bir sitede cron kaynaklı yükten şüpheleniyorsanız şu kısa planı uygulayabilirsiniz:
- cPanel Cron Jobs ekranındaki tüm görevleri listeleyin.
- Her görevin amacını, çalışma sıklığını ve ortalama süresini not edin.
- Her dakika çalışan görevleri sorgulayın; mümkünse 5, 10 veya 15 dakikaya çekin.
- Aynı dakikada başlayan görevleri farklı dakikalara dağıtın.
- Komutlara çıktı yönlendirmesi ekleyin.
- Uzun süren görevlere flock veya uygulama içi kilit mekanizması ekleyin.
- Yoğun işleri gece saatlerine taşıyın.
- Bir hafta log ve kaynak grafiği izleyerek yeni ayarları doğrulayın.
Bu adımlar genellikle dramatik iyileştirme sağlar. Özellikle gereksiz her dakika çalışan işler azaltıldığında, hosting hesabının anlık CPU pikleri düşer ve web sitesi yanıt süreleri daha stabil hale gelir.
Sonuç: Daha Akıllı Cron, Daha Stabil Sunucu
cPanel Gelişmiş Cron Jobs Ayarları, yalnızca otomatik görev ekleme ekranı değildir; doğru kullanıldığında web sitenizin performansını, güvenilirliğini ve operasyonel düzenini güçlendiren önemli bir araçtır. Görev sıklığını gerçek ihtiyaca göre belirlemek, çıktı yönetimi yapmak, çakışmaları engellemek, doğru PHP sürümünü kullanmak ve logları düzenli izlemek sunucu yükünü belirgin şekilde azaltır. Eğer cron görevleriniz artık hosting paketinizin sınırlarını zorluyorsa, ihtiyaçlarınıza uygun Hostragons hosting veya VPS çözümlerini inceleyerek daha ölçeklenebilir bir altyapıya geçişi planlayabilirsiniz.
Sıkça Sorulan Sorular
cPanel cron jobs en az kaç dakikada bir çalıştırılmalı?
Bu değer hosting sağlayıcısının limitlerine ve görevin niteliğine bağlıdır. Genel kullanımda 5, 10 veya 15 dakikalık aralıklar daha sağlıklıdır; her dakika çalıştırma yalnızca kısa ve gerçekten gerekli görevlerde tercih edilmelidir.
Cron çıktısını /dev/null’a yönlendirmek güvenli mi?
Evet, gereksiz e-posta ve disk yükünü azaltır; ancak kritik görevlerde tüm çıktıyı silmek yerine kontrollü log dosyasına yazmak daha iyi olur. Hata ayıklama döneminde log tutmak önemlidir.
WordPress WP-Cron devre dışı bırakılmalı mı?
Yoğun trafikli veya görevleri geciken WordPress sitelerinde WP-Cron’u devre dışı bırakıp cPanel cron ile 10-15 dakikalık gerçek zamanlama kurmak genellikle daha stabil sonuç verir.
Cron görevi sunucuyu yavaşlatıyorsa ne yapılmalı?
Önce çalışma sıklığını azaltın, aynı görevin üst üste binmesini flock ile engelleyin, çıktıyı yönlendirin, işi küçük parçalara bölün ve veritabanı sorgularını indeks açısından kontrol edin.
Paylaşımlı hostingde ağır cron işleri çalıştırılır mı?
Kısa ve hafif görevler çalıştırılabilir; fakat büyük içe aktarma, video işleme, sürekli worker veya yoğun yedekleme gibi işler için VPS ya da daha yüksek kaynaklı hosting planı daha uygundur.