benim php ajax sohbet script ile ilgili bir sorun var

2 Cevap php

merhaba benim php ajax komut dosyası ile bazı sorunlar var

PHP / MySQL kullanıyorum

i bir kullanıcıdan son isteği için, ben sohbet dışında boşta kullanıcı tekme kullanacaktır zaman kazandıracak benim hesapları tabloda bir alan var. ve ben onun zaman alan süre daha, ama nerede ben bu yöntemi kullanmalısınız bu yeni bir istek benim index.php gönderilen her zaman yangın tamam olduğunu tüm satırları silecektir php işlevini yapacak? ben bu sunucu üzerinde büyük bir yük olacağını düşünüyorum, n't mi? Eğer daha iyi bir çözüm var mı?

teşekkürler

2 Cevap

İki uygulanabilir çözümler vardır:

  • sonsuz bir döngü içinde bu silme yapar (ve tabii tekrar yapmadan önce belli bir miktar uyur) küçük bir PHP komut dosyası oluşturun ve ardından PHP CLI üzerinden başlatmak ya,
  • ya çıkar, sonra sadece bir kez silme yapar bir tane oluşturun ve (Windows) (bir Unixish sunucu kullanıyorsanız) veya Görev Zamanlayıcı cron diyoruz.

İkinci bir basit, ama onun dezavantajı, 60 saniyeden daha kısa silmeler arasındaki aralığı yapamazsınız olmasıdır.

Bir çözüm sadece bir kez birkaç istekleri silme işlevi yangın olabilir.

Bir 100'de yaklaşık bir sayfa isteği süresi dolan verileri temizlemek böylece rand () kullanarak size, bunu 100 içinde bir 1 işlevi çalıştıran (örneğin) değişiklik verebilir.