Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Od czego w ogóle zacząć?, dzielenie czasu wykonywania skryptu
poczatkujaca12
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 24.06.2010
Skąd: Warszawa

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


mam zrobić coś takiego:
jest 10000 rekordow w bazie
mam wybierac po 10 co 1minute do końca bazy i cos tam robic, skrypt ma wykonywac sie codziennie o ustalonej godzinie [tym to akurat cron moze sie zajac]
czy f-cja sleep będzie tu przydatna?

do głowy przychodzi mi coś takiego....
  1. $ile=mysql_num_rows($zap);
  2. $i=0;
  3. for($i;$i<$ile;$i+10){
  4. $pyt=mysql_query('select * from zbiory limit $i, 10');
  5. while($r=mysql_fetch_array($pyt)){
  6. echo $r['id'];
  7. }
  8. echo '<br />';
  9. sleep(60);
  10. }

Ale nie wiem czy ma prawo to zadziałać przy 10 000 rekordach i co na to serwer :-).
Zna ktoś lepsze rozwiązanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Niekoniecznie wystarczy header() z odpowiednim parametrem

  1.  
  2. $k = isset($_GET['page']) ? $_GET['page'] : 0;
  3. $ile=mysql_num_rows($zap);
  4.  
  5. if($k <= $ile) {
  6.  
  7. $pyt=mysql_query('select * from zbiory limit $k, 10');
  8. while($r=mysql_fetch_array($pyt)){
  9. echo $r['id'];
  10. }
  11. sleep(600);
  12. header('Location: index.php?page='.$k+10);
  13. }


Ten post edytował CuteOne 1.12.2011, 09:04:16
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: 8.10.2025 - 21:20