Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 15.10.2006 Skąd: zewsząd :P Ostrzeżenie: (0%)
|
Witam. Zainteresowałem się programem TorrentVolve (klient bittorrent napisany w php). Zauważyłem że ściąga on pliki nawet jeśli sam skrypt nie jest uruchomiony w przeglądarce. Główne pliki mają po 250 kb (5000+ linii), więc nie mam możliwości przeanalizowania działania programu krok po kroku.
Moje pytanie brzmi: jak zbudować w php skrypt który działałby nawet przy wyłączonej przeglądarce? Niekoniecznie ma to być ściąganie plików, po prostu interesuje mnie możliwość wykonywania przez php operacji "w tle". |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 4 Dołączył: 7.03.2008 Ostrzeżenie: (0%)
|
jest jeszcze inny sposob aczkolwiek wymaga on swobodnego dostepu do serwera z dwoch powodow:
- czasami wystapi koniecznosc "ubicia" tego procesu i jego dzieci ktore zainicjowalismy z poziomu skryptu a ktore maja juz swoje "zycie" - nietypowa konfiguracja(?), serwer musi akceptowac zadania od samego siebie slowem sluchac na lokalnym interfejcie przyklad implementacji to system Pommo Mailing (http://pommo.org/Main_Page) gdzie uzyto respawning czyli wywolanie skryptu przez samego siebie co powoduje ze mozna zainicjowac skrypt i kontynuowac jego dzialanie bez koniecznosci crona czy interakcji uzytkownika skrypt "mnozy" sie sam wywolujac sam siebie lokalnie tuz przed Runtime do analizy polecam: plik: /inc/classes/mailctl.php linijka: 62 funkcja spawn() ktora wykorzystuje do tego fsockopen() |
|
|
|
Michu TorrentVolve - praca w tle 26.03.2009, 22:46:46
jareeny uruchomić go w usłudze Cron Jobs ;D 27.03.2009, 06:52:10
Michu Hm... chyba rozgryzłem sposób działania ... 27.03.2009, 19:54:57
erix Nie wiem, czy by nie pomogło odpalenie z wysłaniem... 30.03.2009, 12:48:32
wNogachSpisz Odpowiedz jest prosta, shell_exec(), exec(), czeka... 11.04.2009, 20:58:55
Michu Na windzie może i tak, ale jestem szczęśliwym użyt... 14.04.2009, 19:43:58
erix Na Linuxie też te polecenia działają. 14.04.2009, 20:35:40
hevellius ja też długo szukałem, aż w końcu poradziłem sobie... 29.04.2009, 00:25:30 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 09:29 |