Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> TorrentVolve - praca w tle
Michu
post
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".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
guitarnet.pl
post
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()
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 09:29