Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] kod uruchomiony w tle
noche
post 7.07.2016, 07:38:22
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 20.02.2015

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



proszę o podpowiedz w temacie uruchomienia kodu z tle

poszukuje rozwiązania które wykona kod PHP w tle tak aby użytkownik nie musiał czekać na przeładowanie strony
strona może się pokazać według starych danych a przy odświeżeniu żeby były już nowe dane
chodzi o przegrywanie plików w tej chwili jest scandir który sprawdza katalog jeśli coś jest to uruchamia podmianę ale użytkownik musi długo czekać



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
rad11
post 7.07.2016, 08:35:41
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


To wrzuć ten skrypt w crona ktory będzie uruchamiać go tak często jak tego potrzebujesz.
Go to the top of the page
+Quote Post
noche
post 7.07.2016, 09:12:58
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 20.02.2015

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



wiem ze można ożyć crona, scheduler`a czy choćby zostawić przeglądarkę z odświeżaniem
ale szukam rozwiązania w PHP
Go to the top of the page
+Quote Post
Lion
post 7.07.2016, 10:00:00
Post #4





Grupa: Zarejestrowani
Postów: 148
Pomógł: 14
Dołączył: 23.02.2013

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


Możesz ponad to co zostało już zaproponowane wykorzystać bazę danych do przechowywania infrmacji o zaplanowanych zadaniach i statusie ich wykonania. Jeśli chcesz widzieć "na żywo" postęp podczas wykonywania zadania to warto się zainteresować takimi technikami jak "forever iframe", "ajax long polling" i websockety.


--------------------
Go to the top of the page
+Quote Post
noche
post 7.07.2016, 10:14:45
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 20.02.2015

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


snitch.gif

moja wina zbyt skrótowo opisałem, już tłumacze
do katalogu 'update' wlatują z zewnątrz pliki ZIP
20160701.zip
20160702.zip
...
20160710.zip
itd

te paczki trzeba rozpakować jeśli się pojawią do katalogu 'nowe'
w katalogu 'nowe' rozpakowane paczki czekają na konkretny dzień i wtedy są ładowane do katalogu 'teraz'
a użytkownik widzi to co jest w katalogu 'teraz'

nie pytajcie kto to wymyślił bo nie wiem facepalmxd.gif

chodzi o to żeby procesy przegrywania plików odbywały się tle
Go to the top of the page
+Quote Post
Pyton_000
post 7.07.2016, 10:39:56
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Możesz odpalić z konsoli sobie taki skrypt.

http://stackoverflow.com/a/6989340/3732803
Go to the top of the page
+Quote Post
LowiczakPL
post 7.07.2016, 20:24:31
Post #7





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


Albo skorzystać z execa jesli nie jest wyłączony


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
noche
post 8.07.2016, 07:04:04
Post #8





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 20.02.2015

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


dzięki za podpowiedzi
serwer to windows wiec chyba się zmobilizuje i napisze exe`a
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: 14.08.2025 - 04:25