cPanel'de Laravel Cron Nasıl Oluşturulur?

0 Ответы 3 Просмотры
Оценившие
Участники
Автор темы #1
Giriş
cPanel üzerinde Laravel projeleriyle çalışırken, düzenli ve otomatik işlemler için cron job'lar kullanmak oldukça yaygındır. Laravel, kendi içerisinde güçlü zamanlama ve görev yönetimi sağlar; bu nedenle cPanel’de cron ayarlarını doğru yapılandırmak, projelerinizin düzgün çalışması için kritik öneme sahiptir. Bu yazıda, cPanel üzerinden Laravel cron job’unu nasıl ekleyeceğinizi adım adım anlatacağım.

Adım 1: Laravel Projesinin Yolunu Belirleyin
İlk olarak, Laravel projenizin sunucudaki tam yolunu tespit edin. Genellikle bu, "/home/kullanıcıadı/public_html/proje" şeklindedir. Ayrıca, Laravel’in "artisan" komut dosyasının yolunu da not edin, örneğin:
КОД
1 /home/kullanıcıadı/public_html/proje/artisan 


Adım 2: cPanel’de Cron Job Oluşturma
cPanel giriş yaptıktan sonra aşağıdaki adımları takip edin:
  1. "Cron Jobs" sekmesine tıkla.
  2. "Add New Cron Job" bölümüne geç.
  3. Zamanlama ayarlarını belirle:

  • Çoğu Laravel görevi için, her dakika veya belirli periyotlarda çalıştırabilirsiniz. Örneğin, her dakika için:

  • Minute: *

  • Hour: *

  • Day: *

  • Month: *

  • Weekday: *

  1. Komut satırına aşağıdaki gibi Laravel’in artisan komutunu yazın:

КОД
1 /usr/bin/php /home/kullanıcıadı/public_html/proje/artisan schedule:run >> /dev/null 2>&1 

Burada, "/usr/bin/php" PHP’nin sunucuya kurulu olan tam yoludur. Eğer bilmiyorsanız, cPanel’de "PHP Selector" veya "phpinfo()" ile öğrenebilirsiniz.

Adım 3: İşlemi Kaydet ve Test Et
Tüm ayarları yaptıktan sonra "Add New Cron Job" butonuna basın. Artık Laravel’in kendi zamanlama sistemi olan "Task Scheduling" aktif hale gelir. Bu cron, Laravel’in "app/Console/Kernel.php" dosyasındaki planlamalara göre çalışacaktır.

Laravel’in zamanlama fonksiyonlarını doğru yapılandırdıysanız, bu ayar sayesinde görevleriniz düzenli ve otomatik şekilde çalışır. Örneğin, belirli aralıklarla e-posta göndermek veya veri temizliği yapmak gibi işlemler.

Kapanış
cPanel’de Laravel cron job oluşturmak, temel olarak yukarıdaki adımları takip etme ve doğru komutları kullanma ile gerçekleşir. Bu yapılandırma, Laravel projelerinizin otomasyonunu sağlamak ve sunucu kaynaklarını etkin kullanmak açısından kritik öneme sahiptir.

Чтобы ответить, необходимо войти в систему.

0 цитат выбрано