![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Siedze od wczoraj nad zdawało by się prostym killkulinijkowym kodem mającym za zadanie kontrolować mplayera.
I skrypt niestety nie działa - zawiesza się zazwyczaj przy fwrite. Jedyne co udało mi się zmusić do działania to poniższy kod:
Ale chyba każdy widzi, że jest ekhem ... do kitu (IMG:style_emoticons/default/smile.gif) Chcę to zrobić za pomocą php - bez execów. Ten post edytował kiler129 2.12.2010, 12:57:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie, piszesz że zawiesza się na fwrite - jestem ślepy ale go nie widzę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie, piszesz że zawiesza się na fwrite - jestem ślepy ale go nie widzę. Powinno być po fclose (IMG:style_emoticons/default/smile.gif) Skasowałem niechcący. Poprawione. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
A jak odpalasz sam plik php i przekazujesz do niego argumenty?
Najpierw czyścisz plik mplayerOut a potem starasz się go czytać, co ile mplayer zwraca coś do tego pliku? Może masz timeout? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Odpalam go normlanie z konsolki: php test1.php get_file_name (IMG:style_emoticons/default/smile.gif)
Czyszcze plik mplayerOut ponieważ na starcie mplayer wrzuca tam śmieci dotyczące m.in. niezalezienia ekranu do video czy braku LIRC (szybciej przed każdą komendą czyścić niż sprawdzać czy to pierwsza komenda czy kolejna). Mplayer zwraca po ok. 30-40ms ale z tym jest różnie - zależy od komendy, |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 38 Dołączył: 1.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie fwrite wisi, bo plik do którego chcesz pisać jest zablokowany. Spróbuj użyć odpowiednio flock();
http://pl2.php.net/manual/pl/function.flock.php |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie wynikło to z blokady pliku ... taka głupota, aż wstyd (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:37 |