Skrypt php odpalany w cronie co sekunde?

0

Hej,

Mam pewien problem z rozgryzieniem posiadania aktualnych danych w bazie.

W tabeli "czasy" trzymam rekordy które mają różne daty, np.:

  • 2012-04-20 12:00:03
  • 2012-04-20 12:01:12
  • 2012-04-20 12:01:14

W tabeli "aktualizacja" zapisywane są informacje o zwiększeniu czasu w tabeli "czasy".

Czyli w moim skrypcie jest warunek zwiększ datę rekordu X w tabeli czasy jeżeli spełnione są warunki Y o 1 godzinę.

Nigdy nie wiem kiedy nastąpi wpis do bazy "aktualizacje" i chciałbym aby mój skrypt nadzorował to na bieżąco stąd określenie odpalanie skryptu co 1 sekundę, ale wydaje mi się że to rozwiązanie albo zajedzie serwer przy większej ilości operacji albo mój jedyny pomysł to jest o kant tyłka potłuc ( czego jestem prawie pewien :) )...

Macie jakieś pomysły?

0

Po co zapisywać nowe informacje w osobnej tabeli? Nie możesz po prostu podmienić odpowiedniego rekordu w czasy?

0

Teoretycznie tak, całość jest dość zawiła i starałem się uprościć. Generalnie problem sprowadza się do tego żeby w trybie ciągłym odpytywać bazę, tylko jak?

0

Problem leży zapewne między krzesłem, a klawiaturą. Jesteś na bezludnej wyspie, zamiast rozpalić ognisko krzemieniami skonstruowałeś zapalniczkę i próbujesz wynaleźć paliwo...

Czemu nie możesz zrobić tak jak powiedziałem? Więcej szczegółów.

0

Jak już robisz jakieś cuda, to se walnij nieskończoną pętlę i w niej sprawdzaj, i na końcu pętli sleep 1 sekunda, potem to uruchom.

0

Ale po co abusować serwer? Skoro następuje zmiana danych w bazie to musi być jakaś przyczyna. To czemu ta przyczyna nie może jednocześnie zmienić danych w rekordzie obok?

1

Nigdy nie wiem kiedy nastąpi wpis do bazy "aktualizacje" i chciałbym aby mój skrypt nadzorował to na bieżąco

  • a czemu nie możesz skorzystać z triggera, after insert/update?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0