![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 23.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam próbowałem napisać skrypt, który o godzinie 24 wybierze losowy element z bazy danych, wpisze do nowej tabeli i zawartość będzie wyświetlał przez kolejne 24 godziny.
W następny dzień o 24 znowu wylosuje i wpisze dane, a następnie będzie wyświetlać nowy element. Ustawiłem poprzez no ale operacja była wykonywana wielokrotnie przez całą godzinę. Jak zrobić poprzez php, żeby była wykonywana tylko raz? Ten post edytował KamCiu 17.04.2011, 10:00:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Musisz wykonać oddzielny skrypt php o określonej godzinie, w środku już nie sprawdzając która jest godzina.
Potrzebujesz wpis w /etc/crontab lub w podobnym pliku w zależności od dystrybucji albo inny program umożliwiający zaplanowanie zadań. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 23.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie też kombinowałem z tym poprzez komendę
"10 * * * * wget http://yourdomain.com/file.php > output.log" ale nie działało bo nie zapisywało tego pliku output.log w ogóle. Ten post edytował KamCiu 17.04.2011, 10:19:12 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
1. Sprawdź czy to podane wget działa poprawnie z linii poleceń
2. Sprawdź uprawnienia, może cron nie może zapisywać tam gdzie chcesz. 3. Uruchomienie raz o północy to 0 0 * * * |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 23.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja to obsługuje poprzez Cpanel w którym mam hosting i tam jest wbudowany CronTabs i nie mam dostępu do wiersza poleceń.
Co do uprawnień to jest to możliwe. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 11 Dołączył: 25.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
To moze wykonac go raz na 24, przy pierwszym uruchomieniem skryptu (PHP), dodac dzien ostatniego wpisu, i po sprawie
mniej wiecej takie cos
Ten post edytował bercow 17.04.2011, 10:48:14 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 23.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wykonałem to w ten sposób:
Sprawdziłem ,działa ![]() Ten post edytował KamCiu 17.04.2011, 11:41:54 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 23:47 |