Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 2 Dołączył: 27.10.2006 Skąd: CyberRZECZYWISTOŚĆ Ostrzeżenie: (0%)
|
Witam,
Da się jakoś w php uruchomić kilka procesów/funkcji/obiektów jednocześnie ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
JAK WIDAĆ SKORO TO MIAŁO DZIAŁAĆ "W TLE" TO NIE MA MOŻLIWOŚCI POZNANIA WYNIKU DZIAŁANIA TAKIEGO SKRYPTU DROGĄ HTTP!!! curl_multi_init To jeden ze sposobów na odpalanie wielu procesów na RAZ gdzie przez HTTP... odbierzesz wynik http://pl.php.net/proc_open Skorzystanie z LIBEVENT http://pl.php.net/manual/pl/ref.libevent.php Opcji jest całe mnóstwo Proc_open odradzam ze względu na problemy z segmentation fault
Powód edycji: [
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
JAK WIDAĆ SKORO TO MIAŁO DZIAŁAĆ "W TLE" TO NIE MA MOŻLIWOŚCI POZNANIA WYNIKU DZIAŁANIA TAKIEGO SKRYPTU DROGĄ HTTP!!! - będziemy curl_multi_init To jeden ze sposobów na odpalanie wielu procesów na RAZ gdzie przez HTTP... odbierzesz wynik wystarczyło przeczytać cały mój post a nie cytować mnie ni z gruchy ni z pietruchy - pierwszy link jest o połączeniach asynchronicznych które można wykonać na socketach - także otrzyma się wynik w tym samym procesie [inna bajka, że ten proces uruchomić może wiele innych procesów na innych bądź tym samym serwerze z których można pobrać odpowiedź] - rozwiązanie w zasadzie takie samo jak curl_multi - jednak ja jakoś częściej operuję na samych socketach bądź fsockopen a bardzo rzadko korzystam z curl'a - TO ROZWIĄZANIE TO BARDZIEJ WIELOZADANIOWOŚĆ NIŻ ROZDZIELENIE PROCESÓW... to co później opisywałem to sposób jak odpalić proces w tle nawet na windowsie gdy nie ma dostępu także do poleceń konsoli... |
|
|
|
faran [php]Kilka procesów jednocześnie 7.02.2011, 12:27:54
Noidea http://php.net/manual/en/book.pcntl.php
Dodatkow... 7.02.2011, 12:52:37 
zegarek84 Tak to bywa jeśli ktoś nie opisze za dokładnie pro... 7.02.2011, 14:11:01
Crozin Możesz uruchomić kolejne skrypty PHP wywołując odp... 7.02.2011, 12:56:56
faran w pierwszym przykładzie przerwie działanie w curl_... 7.02.2011, 12:59:28
Noidea @faran Nieeeeee! To nie miało być rozwiązanie ... 7.02.2011, 13:06:40
faran Orientuje się ktoś czy w php 6 będzie taka możliwo... 7.02.2011, 17:35:00 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 13:33 |