• 18-06-2023, 07:38:18
    #1
    Db den iki field çekil bunları kullanarak toplu bildirim atmak istiyorum.
    Çok fazla satır olfuğu için ve sunucuyu zorlamaması için bunları bölerek göndermek istiyorum.
    Elinde bu işlevde bir kod olan arkadaş paylaşırsa sevinirim.
  • 18-06-2023, 14:29:38
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    foreach yerine array_map kullanabilirsiniz.
  • 18-06-2023, 15:54:19
    #3
    AzveNET adlı üyeden alıntı: mesajı görüntüle
    Db den iki field çekil bunları kullanarak toplu bildirim atmak istiyorum.
    Çok fazla satır olfuğu için ve sunucuyu zorlamaması için bunları bölerek göndermek istiyorum.
    Elinde bu işlevde bir kod olan arkadaş paylaşırsa sevinirim.
    Cron ile veya manuel olarak belirli ID araliginda gönderim yapabilirsiniz. Örneğin 1-250 arasındakilere gönderin, daha sonra 250-500 arasındakilere gönderin
  • 18-06-2023, 19:12:00
    #4
    madlypixel adlı üyeden alıntı: mesajı görüntüle
    Cron ile veya manuel olarak belirli ID araliginda gönderim yapabilirsiniz. Örneğin 1-250 arasındakilere gönderin, daha sonra 250-500 arasındakilere gönderin
    Yok üstadım idler arttığı için sürekli onunla uğraşmayayım dedim. Aslında çalışan bir örneği var. Adam güzelde yapmış ama işte istediğim fieldı eklemeyi beceremedim
  • 19-06-2023, 01:06:25
    #5
    Veri tabanındaki tabloya ekstra 1 sütun ekle... Örneğin "bildirim_gonderildimi" bu alanı da enum 1,0 olarak ve varsayılan 0 olarak oluştur. Sonra 1 sayfada veritabanından Limit 10 olarak verileri çek ama WHERE bildirim_gonderildimi ='0' sonra foreach ile bildirimleri ekle. Yollananın da bildirim_gonderildimi alanını 1 olarak UPDATE et o sayfaya da cronjob kur tamamdır... Hea diyorsanki birden fazla konuda birden fazla bildirim yollayacağım... O zaman 3 tabloya ihtiyacın olur. bildirimler, uyeler, uyebildirimleri gibi... Bu kezde bildirim_id uye_id eşleştirmesi yaparak sorgulayıp bu bildirim bu üye ye gönderilmemişse gönder ve gönderildi diye ekle mantığıyla gidebilirsin.
  • 19-06-2023, 01:25:47
    #6
    fatbotter.com
    Bildirim gönderilme sütunu açın, datetime olarak. Her bildirim gönderildiğinde burayı güncelleyin. Sonra veriyi çekerken limit 1000 ile sınırlayın. Eski tarihten yeni göre sıralamayı unutmayın. Böylece son bildirim gönderilenler en sona kayacaktır.