Diyelim ki hazır bir soru cevap scripti var veya wp eklentisi. Buraya soru girişi yapılırken, aynı saat ve dakika içinde iki ayrı post görünmesini istemiyoruz. Diyelim ki 07:30 da bir post girişi dbye kaydedildi. 90 saniye boyunca gelen talepleri durdurmak istiyoruz. Post (konu - soru vs) girişi talebi yapan kişiye LÜTFEN BEKLEYİN, YOĞUNLUK NEDENİYLE KAYDEDEMİYORUZ şeklinde bir uyarı mesajı göstermek istiyoruz.
Böyle bir şeyi php ile en kolay nasıl yapabiliriz?
(Bilgi amaçlı bir konudur, lütfen iş teklifi vermeyiniz. Teşekkürler.)
90 saniye veri girişini bekletmek.
4
●53
- 01-11-2021, 19:47:55Üyeliği durdurulduteşekkürler hocaminstads adlı üyeden alıntı: mesajı görüntüle
- 02-11-2021, 04:30:41Şu şekil bir algoritma da yapılabilir gelişmiş bir olay için.
1- Veri tabanına son eklenen kayıtta olan saniye cinsinden zamanı kaydedersen, her ekleme de en son kaydedilen verinin bilgisini alıp yeni kaydedilecek ile birbirinden çıkarınca sonuç 90 saniyeden azsa geri döndürülen sonuç uyarı olur bir session, cookie veya doğrudan exit return echo kullanarak ajax tarafına bu alınabilir.
2- Ajax ile veri tabanı veri girişi yapılacak sayfa için her saniye kontrol edilir, bir kayıt eklendiğinde en son kayıttan sonra 90 saniye geçmediyse gönderim butonu pasif yapılır, kişi siteye girdiğinde buton aktifse bile 1 saniye sonra pasife döner süre sayar, tam o sıra gönder derse 1nci şık php sayfası uyarıyı gönderir. - 02-11-2021, 07:13:02Üyeliği durdurulduTeşekkürler hocam. Ben veritabanı yerine text dosyasına saat dakika kaydetmeyi düşünmüştüm. Ancak son posta ait zaman bilgisini almak çok daha mantıklı görünüyor.ilgice adlı üyeden alıntı: mesajı görüntüle