PHP ve JavaScript geçici undoable işlemleri uygulamak nasıl?

1 Cevap php

Ben kullanıcı bunları yaptıktan sonra kısa bir süre içinde geri alınamaz işlemleri uygulamak istiyoruz. Yani bir kullanıcı bir fotoğraf sitesinde bir fotoğraf upvotes eğer, o / o 30 saniye içinde oylamayı geri alabilirsiniz. Bu StackOverflow oylama nasıl çalıştığını benzer, kısa bir süre için oy geri alabilirsiniz.

How should I implement it? Ben gecikme performans nedenleriyle, zaman aşımına uğradı önce veritabanına oy taahhüt gerektiğini sanırım. Sonra gecikmeden önce kullanıcı değiştirmek web sitesi zaman aşımına uğradı kaybolmuş oy olduğu için bu JavaScript bunu yapmak zor. Belki kurabiye bunu yapabilirdi, ya da belki en iyi çözüm PHP oturumlarında yapmak olduğunu, ancak How do I commit the operation after the delay then?

1 Cevap

Evet, veritabanına bir zaman damgası ile oy işlemek için öneririz. Bu temiz ve kolay bir çözümdür. Eğer performans sorunları alırsanız, o zaman oy veri katmanı için ikincil arka uç olarak sqlite gibi bir bellek içi veritabanı kullanabilirsiniz.