• 03-11-2020, 23:56:03
    #1
    Arkadaşlar selam,

    Mobil uygulamanın açılışında çalışan bir API'de cihazın IP'sini alıyorum. ve bu blockedList'te var mı diye bakıyorum.

    Sizce blockedlist i txt olarak mı yapmalıyım yoksa database'de tablo mu oluşturayım? Yani php servis .txt ye de bakabilir database'de bir tabloya'da.

    Soruyu sorma amacım sizce her açılışta sql e istek atmak mantıklı olur mu? database yerine txt yi kontrol edersem daha mı iyi olur
  • 03-11-2020, 23:57:28
    #2
    mantıken sql yormak mantıksız
  • 03-11-2020, 23:57:49
    #3
    istek çok yoğun olursa dosya üstüne bildiğim kadarı ile 100 ip anda yazılamıyor eş zamanlı. Database daha mantıklı olacaktır.
  • 03-11-2020, 23:58:51
    #4
    BeratYildiz adlı üyeden alıntı: mesajı görüntüle
    istek çok yoğun olursa dosya üstüne bildiğim kadarı ile 100 ip anda yazılamıyor eş zamanlı. Database daha mantıklı olacaktır.

    dosya'ya yazma işini manuel yapıyoruz hocam, .txt dosyasını kontrol edeceğiz, istek gönderen ip içinde var mı diye
  • 03-11-2020, 23:59:49
    #5
    AsoSolutions adlı üyeden alıntı: mesajı görüntüle
    dosya'ya yazma yapmayacağız hocam, .txt dosyasını kontrol edeceğiz, istek gönderen ip içinde var mı diye
    Txt daha mantıklı hocam. Heleki hosting ssd ise kat ve kat daha mantıklı.
  • 04-11-2020, 00:05:25
    #6
    Bir fikir : SQL kullanmadan "kontrol.php?sorgu=ipadresi" üzerine istek yollandığı zaman array search şeklinde bir sistem kurulabilir diye düşünüyorum.
    Mantık yürütünce txt olarak verileri çekersen 1) Herkes banlı IP listesine ulaşabilir 2) Çok fazla IP eklenirse uygulama açılma süresini etkileyebilir.
    SQL ile sorgulayınca dediğin gibi çok yük olur ama Firebase Database de alternatif bir çözüm olabilir.
  • 04-11-2020, 00:23:12
    #7
    Redis kullanabilirsin hocam.