-
Üyelik
03.05.2017
-
Yaş/Cinsiyet
25 / E
-
Meslek
Öğrenci - WebMaster
-
Konum
Konya
-
Ad Soyad
B** B**
-
Mesajlar
11
-
Beğeniler
3 / 0
-
Ticaret
0, (%0)
Post ile database ye bir veri döndürülecek.
Kaydedildi ise 300 kişiye mail gönderilecek.
Bu mail gönderme işini database ye veri kaydetme dosyasında yapıyorum if else olarak. Ama
Mail gönderme sürecinde belli bir bekleme süresi ortaya cikiyor. Bu süreyi kullanıcıya hissettirmemek gerekiyor. Yani mail gönderme arka tarafta devam ederken kullanıcı başka işler yapmaya devam edecek.
Bunu hangi programlama dili ile yapabilirim.
-
Üyelik
06.04.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** Ç**
-
Mesajlar
42
-
Beğeniler
1 / 11
-
Ticaret
0, (%0)
Bu işlemleri şu şekilde yapabilirsin.
ben .net için örnek veriyim. Ama benzer işleri diğer programlama dilleri ile de yapabilirsin.
databasede gönderilecek maillerin bilgisini tutabilirsin.
Arkada bir job .nette timer iler gönderilmeyi bekleyen maillerin gönderimi yapar.
gönderdikçe gönderildi diye işaretler hata aldıysa hatamesajını yazar böylellikle gidenleri gönderilecekleri ve hata alanların bilgisini görebilirsin.
Asp.Net te uygulama başlarken tetiklenen belirli eventlar var burada timerlarını tanımlayabilirsin.
timer 10 saniyede bir gönderilecek mail var mı diye kontrol eder.
gönderilecek kayıtların mesela ilk 100 kaydını çeker göndermeye başlar gibi.
temel mantık bu şekilde kurgulanabilir.
-
Üyelik
03.05.2017
-
Yaş/Cinsiyet
25 / E
-
Meslek
Öğrenci - WebMaster
-
Konum
Konya
-
Ad Soyad
B** B**
-
Mesajlar
11
-
Beğeniler
3 / 0
-
Ticaret
0, (%0)
Teşekkürler.
JavaScript in timer sinifi ile ayni isi yapiyor herhalde.
peki sistemi fazla kasar mi
-
Üyelik
06.04.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** Ç**
-
Mesajlar
42
-
Beğeniler
1 / 11
-
Ticaret
0, (%0)
Mail gönderim işini clientta yani browser üzerinden yapamazssın. Ama tetikleyebilirsin.
Ama server taraflı bir dille bunu herhangi bir kişinin siteye girişinden bağımsız bu işi yapabilirsin.
Php de cron jobla Asp.Nette timer la yapabilirsin.
Dediğim gibi bu jobları kişilerin siteye girmeden arka planda yapman gerekir.
1 kişi bu mesajı beğendi.
-
Üyelik
14.02.2013
-
Yaş/Cinsiyet
32 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
Ö** Ö**
-
Mesajlar
127
-
Beğeniler
10 / 18
-
Ticaret
0, (%0)
Her programlama diliyle yapabilirsin. Yapacağin mail gönderme işini yeni bir thread' da yapacaksın main thread her zaman kullanıcıya yanıt verecek.
coddit.org -- Kod paylaşma ve yardımlaşma sitesi