Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie e-maila co np. 5 sekund
piotr485
post 28.12.2010, 13:29:47
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


Witam, próbuję stworzyć programik do wysyłania e-mailów.

Zauszmy ,że mam w bazie 100 adresów email i wysyłam je za pomocą pętli

  1.  
  2. while($r = mysql_fetch_array($zapytanie)) {
  3.  
  4. mail('');
  5.  
  6. //tutaj chciałbym wprowadzić 5 sekund przerwy zanim pętla zostanie powtórzona
  7. }
  8.  
  9.  


Przy uruchomieniu tego skryptu e-maile teoretycznie powinny wysłać się natychmiast, ale z doświadczenia wiem, że niewysyłaną się wszystkie, więc dla bezpieczeństwa chciałbym wprowadzić taką 5 sekundową przerwę w pętli podczas wykonywania skryptu.

Jest to możliwe ?
Go to the top of the page
+Quote Post
nospor
post 28.12.2010, 13:30:56
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




sleep(5);

Ale takie rzeczy to się cronem załatwia a nie skryptem, który chodzi non stop
http://forum.nospor.pl/programowanie/php/m...-osob-ft65.html
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
batman
post 28.12.2010, 13:40:47
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(piotr485 @ 28.12.2010, 13:29:47 ) *
Zauszmy
You've made my day biggrin.gif


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
piotr485
post 26.02.2011, 23:36:22
Post #4





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


Mam subskrypcję na stronie a w niej ponad 5tys e-maili i problem się pojawia gdy robię wszystko na raz w pętli bo nie wysyła do każdego e-maila.

Ile emaili wysyłać cronem jednocześnie i w jakich odtępach czasowych ? Wysyłać np. po 50 emaili co 5 min czy jak ?

Jak wy rozwiązujecie ten problem ? Właśnie zapuściłem w peli ale widze ze nie doszly te emaile - host moze miec na to jakis limit czy cos - czy dojdą później?
Go to the top of the page
+Quote Post
Bags_Bunny
post 27.02.2011, 00:37:07
Post #5





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

Ostrzeżenie: (0%)
-----


Cytat(piotr485 @ 26.02.2011, 22:36:22 ) *
Ile emaili wysyłać cronem jednocześnie i w jakich odtępach czasowych ? Wysyłać np. po 50 emaili co 5 min czy jak ?

nospor podał Ci adres do strony zawierającej odpowiedzi na te pytania, więc uszanuj jego wkład i zapoznaj się z tym materiałem, Panie "peli".


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
Pawel_W
post 27.02.2011, 00:38:16
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


a nie możesz wysłać jednego, ale z wieloma odbiorcami? smile.gif
Go to the top of the page
+Quote Post
piotr485
post 27.02.2011, 15:40:15
Post #7





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


no właśnie o to chodzi ,że jeden z wieloma odbiorcami

Nie widzi mi się wysyłanie 50 e-maili co 10 min bo 5 tys. e-maili będzie się wysyłać 23godziny, a gdy będę miał większą bazę będzie jeszcze dłużej - czy sa jakieś metody wysyłania tych e-maili ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.07.2025 - 21:33