Nasıl yapacağıma dair biraz daha yardımcı olabilir misiniz hocam ?
Süre bitiminde ne islemi olacaksa (delete,update...) bunu sayfada olusturun. Sayfayi tarayicida actiginizda islemi yapacak sekle getirin ardindan. Cpanelden cron ile bu sayfanin ne kadar süre araliklarla calismasini istiyorsaniz calistirin. Cronjob kullanımı hakkinda youtube da bolca kaynak bulabilirsiniz.
İlk girişte ve sürenin başladığı anda tarayıcıya bir çerez yerleştir. Siteyi kapatıp tekrar açtığında ilk girişte yerleştirdiğin çerez otomatik olarak güncellenecek. Böylece sürenin başladığı andan şuanki anın farkını hesaplayıp, sayacın yeri sayım değerini o şekilde güncelleyebilir ve süreyi sanki hiç durmamış gibi devam ettirebilirsin. Böylece sunucuyuda site kapalıyken yormamış olursun.
Cronjob ya da cerezleri kullanarak yapmak yerine kullanıcının butona tıkladığı zamanı veritabanında saklayarak daha sağlıklı çalışmasını sağlayabilirsiniz. Daha sonra;
- Kullanıcının butona tıkladığı süreyi belirlediğiniz süreye göre kontrol edin.
- Tıklama süresi, belirlediğiniz süreyi geçtiyse butonu tekrar aktif edin.
- Kullanıcı tekrar butona tıkladığında veritabanındaki tıklama süresini yeni tıklama süresi ile güncelleyin.
Sayaç içinde veritabanından tıklama süresini çekerek countdown js ile geri sayım yaptırabilirsiniz.