Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.04.2008 Ostrzeżenie: (0%)
|
Witam na forum!
Szukałem, szukałem i się nie doszukałem - więc piszę. Czy jest możliwość uruchamiania wywołań systemowych w trybie nonblock? Dajmy na to, że posiadamy skrypt, który w pętli wywołuje program "wget" z odpowiednimi parametrami i pod koniec każdego obiegu pisze coś w rodzaju "Ok!\n" (na razie bez dokładniejszych analiz wyjścia) Niezależnie, czy używamy do tego metody system(), czy exec() skrypt taki uruchomiony z przeglądarki (serwowany przez defaultowo skonfigurowany apache1.3+php5) pokaże nam swój content dopiero gdy skończy pętlę i wszystkie wget-y (jeśli wcześniej nie dostanie timeouta)... Inaczej rzecz się ma, jeżeli skrypt uruchamiany z poziomu powłoki, wówczas sam z siebie działa w trybie nonblock i wypluwa odpowiedni output przy każdym obiegu pętli. Czy da się zrobić, aby tak samo zachowywał się przy odpalaniu z WWW? W grę wchodzi zarówno globalna (httpd.conf), jak i lokalna (.htaccess) rekonfiguracja apache, PHP, czy cokolwiek trzeba. Dla sprostowania dodam, że kiedyś widziałem jakąś opensource-ową galerię, która w ten sposób generowała thumbnaile używając ImageMagick, a więc pewnie też zapętlonych wywołań systemowych do jakiegoś /usr/bin/convert, czy coś. Niestety nie pamiętam co to było, więc nie mogę podejrzeć kodu. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Z góry dzięki za wszelkie wskazówki. Pozdrowienia! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
kyeno Wywołania systemowe w trybie nonblock 1.04.2008, 16:57:05
wlamywacz Hmmm nie zrobisz tak tego chyba bo php czeka na za... 1.04.2008, 17:56:11
kyeno Wiem, o tym właśnie mówię i zaznaczam, że ten osob... 1.04.2008, 18:47:00
wlamywacz Jest jedna opcja jednak wyklucza ona php musisz uż... 1.04.2008, 19:53:56
kyeno Hm, dzięki za sugestię, ale chyba za słabo znam Pe... 2.04.2008, 12:47:03
pyro takie cos da sie zrobic...
trocvhe to moze byc sk... 2.04.2008, 13:01:33
wlamywacz Technologia się wyrabia jednak chcesz zastosować n... 2.04.2008, 14:37:35 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 05:27 |