Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Xabarlarni vaqt bo'yicha yuborish (PHP)

+3 ovoz
92 marta ko‘rilgan
so‘radi 21 iyul, 17 GENIUS (639 bal)
Menda PHP da qilingan newsletter mavjud. Ishlash prinsipi PHPList kabi. Har bir yangilik turiga qarab foydalanuvchilar emaili keltirilgan (Newsletter, Test, News, Book News va b...). Shularda kata hajmdagi foydalanuvchilar mavjud. Hostingerlarda va Email servicelarda limit bo'yicha berilgan. Agar yuborilgan xabarlar limitdan oshib ketsa (100 email per an hour). Xabarlar avtomatik yuborilmasdan qolib ketmoqda. Shularni qanday qilib aniq belgilangan vaqt bo'yicha yuborsa bo'ladi. Ya'ni hozirda bazada 10000 ta foydalanuvchi email manzillari bor va ularning barchasiga belgilangan vaqt bo'yicha yuborish kerak yangiliklarni. Cronjobdan foydalanib ko'rdim ammo unda xabarlarni qaytadan yuborilgan odamlarga yubormoqda qaytadan.

Foydalangan texnalogiyalarim php, ajax, phpmailer, cronjob

3 Javoblar

+3 ovoz
javob berdi 21 iyul, 17 Farhodjon (1,192 bal)
JavaScriptda bitta funksiya yozing u funksiyada ajax yozilgan bosin. Ajax habar jonatadigan php funksiyaga ulangan bosin. Shu funksiyani har soatda qayta qayta chaqiradigan qiling. Adashmasam setinterval edi
izoh qoldirdi 21 iyul, 17 GENIUS (639 bal)
Huddi shunday qildim ammo oldin yuborilgan email ga xam qaytadan xabar yubormoqda. 100 ta xabar yuborib yana bir soatdan keyin o'sha yuborilga 100 taga yana qaytarib jo'natmoqda.
izoh qoldirdi 21 iyul, 17 Farhodjon (1,192 bal)
Bomasam tablitsaga bitta ustun qo'shing status digan. Yuborilganlariga true yozib ketsin, yuborilmaganlari false qolsin, shunda barcha false larga 1000 tasiga yuborsez boladi. Oxirida barcha false larni olib sonini tekshirib qoying agar 1000 tadan kam bolsa deme tugayapti. shunda yana barchasini true ga update qip qoyasiz
+3 ovoz
javob berdi 21 iyul, 17 Clever (169 bal)
siz cronjob ga o'rnatgan scriptni to'g'irlang, ya'ni php scriptni yurg'izganda qayta jo'natgan emailga yana jo'natmasin
+2 ovoz
javob berdi 22 iyul, 17 Sardor Dushamov (1,660 bal)
Agar email yuborilgan userlarga qayta yubormaslik uchun usha emaillarni tablitsaga vaqti bilan ko'rsatib yozadigan qilish ham mumkin.

Misol uchun :

email

send_at

status

email_body ko'rinishda

cron ishlab turaveradi va har nechtadir sekundda bazani check qilib turadi. send_at vaqt kelgan bo'lsa shu emailni yuboradi

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...