Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Php/mysql] Zmiana rekordu o danej dacie
norak642
post 14.10.2010, 15:57:46
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 4.06.2010

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


Witam,

nurtuje mnie pytanie, w jaki sposób można dokonać zmiany np, rekordu z tabeli z status=1 na status=0 o danej godzinie. Coś na wzór


Takie rozwiązanie jest zastosowane w systemie aukcji, WebAuction ( http://sourceforge.net/projects/webauction/ )

Czy może ktoś doradzić jak dokonać tego w prosty i optymalny sposób ?
Go to the top of the page
+Quote Post
maniana
post 14.10.2010, 17:46:39
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


Witam

Skrypt sam ci się nie uruchomi ale może będzie czekał na daną godzinę:
Poczytaj o linuxie i jego crontab, potrafi on uruchamiać skrypty/programy o danej godzinie lub z pewną częstotliwością.
Choć w przypadku aukcji warto pomyśleć o uruchomieniu 'pseudo serwera':
  1. <?php
  2. $buffor = array(
  3. array('czas'=>(time()+2),'zadanie'=>'jakiesZadanie'),
  4. array('czas'=>(time()+4),'zadanie'=>'jakiesZadanieInne')
  5. );
  6.  
  7. echo 'Godzina start: '.date('H:i:s').'<br />';
  8.  
  9. while(true) {
  10. if(time()>$buffor[0]['czas']) {
  11. $rekord = array_shift($buffor);
  12. echo 'Wykonuje '.$rekord['zadanie'].' o godzinie '.date('H:i:s').'<br />';
  13. }
  14. if(empty($buffor)) break;
  15. }
  16. ?>
Który sprawdza cały czas czy nie ma czegoś do zrobienia o danej godzinie.

Ten post edytował maniana 14.10.2010, 21:25:16
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: 19.07.2025 - 10:27