Ve tanrı cron'u yarattı (linux, kernel s32:64)

Cronjob kullanarak zaman ayarlı sorunları çözebilirsiniz. Üstelik bütün hosting firmaları desteklediği için shared hostinglerde dahi sorun olmaz.

Hocam sitede tüm zaman ayarlı işlerinizi çözmek için bir tablo oluşturun. Mesela adı cronjobs olsun. Icınde iş, bilgi ve zaman adlı sütunlar olsun.

Bir cron job oluşturun 10 saniyede bir veritabanını kontrol etsin. Yapılması gereken zamanlanmış bir iş varsa yapsan.

örnek:

iş: SEND_WELCOME_MESSAGE
bilgi. [user => "newuser", message=>"welcome" ] (serialize edilmiş bir array saklayabilirsiniz.)
zaman: 2019-10-23 18:24:30 (işlemin ne zaman gerçekleşeceğini belirten zaman, kullanıcı kayıt olurken 3 dakika ilerisinin datetime bilgisini kaydedin)

daha sonra cron işleri için bir dosya oluşturun (10 snaiyede bir çalıştırılacak olan) sürekli kontrol etsin bu zamanlı işleri, zamanı gelen iş varsa işlemi gerçekleştirsin.