Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Usuwanie odpowiednich wpisów w bazie co 24 godziny
HTMLame
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.07.2009

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


Problem jest następujący:

User rejestruje się na stronie, po czym na jego maila trafia link aktywujący, a do bazy są zapisywane jego dane, przy czym jedną z kolumn jest kolumna 'aktywowany', która początkowo ma wartość 0, a po kliknięciu na link aktywujący zmienia wartość na 1. Jest też kolumna przechowująca datę i godzinę rejestracji.

Chciałbym, aby co 24 godziny (np. codziennie o północy) z tabeli użytkowników zostali usunięci użytkownicy, którzy mają wartość aktywowany=0 i którzy zarejestrowali się wcześniej 48 godzin temu (aktualna_data - data_rejestracji > 48 godzin).

Jak to zrobić?

Chciałbym to zrobić w taki sposób, żeby zadziałał na każdym płatnym hostingu (a przynajmniej na większości), ponieważ nie będę miał możliwości "kopania" w ustawieniach serwera ani dostępu do panelu administracyjnego konta.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


OMG

Cytat
Wiesz z moich doswiadczen wynika, ze na stronie z 20 tys
uniqu, 120 tys odswierzen strony dziennie


O dzizez, to 83.3 req/min, dolicz do tego 1 req cronowy - straszne obciazenie

Cytat
Administratorzy zazwyczaj jesli odsprzedaja hosting to nie jest w ich interesie
aby dodatkowo obciazac system poprzez kilka skryptow, ktore trzeba z soba
zgrac aby to zadzialalo, a co za tym idzie dodatkowo obciazac system.


O matko, wylacza crona, pozwola na phpbb+przemo i zawala system 100x bardziej - gdzie tu logika?



A wiesz co to jest jasnosc architektury?

Skoro zadanie ma byc uruchamiane raz na X czasu (a takich zadan bedzie pewnie wiecej - w ostatnim systemie mam ich 17) to najoczywistszym rozwiazaniem jest cron.
Cron jest do uruchamiania zadan co okreslony interwal czasu. KROPKA.

Po grzyba kombinowac jakis skomplikowany system, ktory jest zalezny od aktywnosci userow na stronie. Ktos zajrzy ci do kodu - "po **** tutaj dajesz usuwanie powiadomien".
A co jak takich akcji wiecej ci przyjdzie? tez je gdzies upchasz?


Cytat
W ich interesie jest aby jak najwiecej stron upakowac na serwerze
i zeby uzyskac z niego jak najwiecej kasy.

Generalnie na tym zalezy firmie prowadzacej hosting. Ale jest tez drugi parametr - jakos uslug - czy obecni klienci danej firy beda ja polecac jesli ich serwer chodzi jak slimak?

Ten post edytował dr_bonzo 12.09.2009, 21:49:31
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 18:23