Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z napisaniem warunku do obsługi funkcji wywoływanej czasowo co 20 min
ghastblood
post 13.06.2015, 11:12:02
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Witam,

potrzebuje napisać skrypt który będzie wywsłał mi plik bazy danych na serwer zdalny(ftp) na którym będą wyświetlane informacje dla użytkowników

nie mam dostępu do cron w windowsie, ajaxa nie znam, chce zastosować windows scheduled task do odpalania skryptu ale chciałem dodać dodatkowo warunek do skrytpu


działanie skryptu

pobiera ostani czas updateu baz danych z bazy lokalnej

otwiera połączenie ftp
pobranie bazy z ftp
pobranie bazy z lokala

warunek(jeżeli ostatnia aktualizacja była wykonana 20 min temu lub więcej)
warunek (porównanie ostatniej modyfikacji baz danych)
jak spełniono warunki to wyślij bazę danych na ftp
aktualizuj czas aktualizacji

zakończ połączenie ftp

problem polega na tym że nie wiem jak sprawdzić czy ostatnia aktualizacja była wykonana 20 min temu wink.gif


mam pytanie jak odpalił bym Oracle VM VirtualBox z linuxem+server php na windowsie to czy z poziomu przeglądarki windowsowej połączę się z localhostem

Ten post edytował ghastblood 13.06.2015, 11:13:56
Go to the top of the page
+Quote Post
ctom
post 13.06.2015, 11:33:24
Post #2





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


Cytat(ghastblood @ 13.06.2015, 12:12:02 ) *
aktualizuj czas aktualizacji

problem polega na tym że nie wiem jak sprawdzić czy ostatnia aktualizacja była wykonana 20 min temu wink.gif


to z tego "aktualizuj czas aktualizacji" nie możesz pobrać czasu ?

Cytat
mam pytanie jak odpalił bym Oracle VM VirtualBox z linuxem+server php na windowsie to czy z poziomu przeglądarki windowsowej połączę się z localhostem


z przeglądarki na win łączysz się do VB przez jej adres IP ... lub ustawiasz w pliku hosts odpowiedni wpis


--------------------
Polecam MyDevil hosting idealny dla deweloperów
Go to the top of the page
+Quote Post
ghastblood
post 13.06.2015, 11:43:42
Post #3





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Masło maślane trochę, w bazie danych mam pole lastupdate gdzie zapisuję datę i czas ostatniej aktualizacji. Problem mam ze sprawdzeniem ifem czy ostatnia aktualizacja była 20 min temu
Go to the top of the page
+Quote Post
ctom
post 13.06.2015, 12:10:03
Post #4





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


Cytat(ghastblood @ 13.06.2015, 12:43:42 ) *
Masło maślane trochę, w bazie danych mam pole lastupdate gdzie zapisuję datę i czas ostatniej aktualizacji. Problem mam ze sprawdzeniem ifem czy ostatnia aktualizacja była 20 min temu


w bazie danych masz tabele, tabele mają kolumny , a każdy wpis (rekord) to wiersz

więc ...
Kod
    jeżeli masz tą informację ($dana) w jakiejś tabeli X w wierszu Y to pobierasz ją z DB ...
        if( $dana < (time() - 20min) )  {wykonaj działania } else { die() }


Kod
    jeżeli masz w tabeli X rekordy dla których w kolumnie lastupdate zapisujesz informacje o czasie ostatniej modyfikacji ....
        SELECT coutn(id) as todo FROM .... WHERE lastupdate < (now() - 20min)
             if( $todo > 0 ) { wykonaj działania } else { die() }


--------------------
Polecam MyDevil hosting idealny dla deweloperów
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: 28.06.2025 - 08:26