![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 2 Dołączył: 2.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Spędziłem ostatnie 2 godziny szukając funkcji która przerwie nawiązane połączenie z serwerem. Mam skrypt w którym użytkownik nawiązuje połączenie z plikiem video na serwerze. Włączenie video jest rejestrowane w bazie danych. Chcę zrobić tak, że gdy włączy inne video na stronie to połączenie z tamtego video zostanie przerwane. Pozwoli mi to uchronić serwer przed programami do ściągania video z czym mam ostatnio problem. Osoba wchodzi włącza taki program, włącza 10-15 video i ten program ściąga je naraz. Dzięki przerwaniu połączenia osoba nie będzie w stanie ściągać pliku po próbie oglądania innego video ponieważ inny link do video zostanie zapisany do bazy. Podczas porównywania linku z bazy z tym co osoba chce zobaczyć właśnie chcę przerwać nawiązane połączenie do tego ostatniego video. Znalazłem tylko http://php.net/manual/pl/features.connection-handling.php ale to tylko zwraca status połączenia, ignore_user_abort ignoruje zerwanie połączenia. Nigdzie nie mogę znaleźć jak zerwać połączenie, die; nie ubija wcześniej nawiązanego połączenia. Proszę o nakierowanie mnie na coś sensownego. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 2 Dołączył: 2.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tutaj masz temat: http://forum.php.pl/index.php?showtopic=112967 w którym masz opisane jak pobierać pliki (streaming) za pomocą php, wrzuć gdzieś przed pobieraniem sprawdzanie czy już pobiera, następnie dodaj sesji/bazy/gdziekolwiek informacje że pobiera a następnie wyślij taki plik userowi. Dzięki za linki, mam takie zabezpieczenie jak pisałeś że przez skrypt leci przed włączeniem filmu, sprawdza itd... to dość proste. Po kilku dniach pracy z takim rozwiązaniem doszedłem do wniosku, że nadal potrzebuję funkcje do zerwania połączenia. Ponieważ ktoś włącza film a zaraz potem włącza kolejny i kolejny... i wszystkie są włączone. Mam ogranicznik czasowy do tego ile naraz można video włączyć ale to złe rozwiązanie. Potrzebuję tak jak pisałem w pierwszym poście, coś co zerwie połączenie z serwerem. Mam ciekawy koncept jak to zastosować, tylko nie mogę znaleźć takiej funkcji. Istnieje coś takiego? Szukałem w sieci, wszędzie jest o podtrzymaniu połączenia a nie o zerwaniu. Istnieje masa rzeczy o tym jak podtrzymać połączenie ale nic sensownego na temat zrywania połączenia. Nie potrzebuję gotowego rozwiązania, potrzeba mi tylko coś co zerwie ostatnio nawiązane połączenie z serwerem po nawiązaniu nowego połączenia przez usera. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:48 |