Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



paralelni programovani

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: paralelni programovani

Autor: prdelnatý anděl ♂

0:24:44 21.07.2013

Další možnost jsou Futures - php.vrana.cz/futures.php‎

Citovat příspěvek

 

Re: paralelni programovani

Autor: peta1 ♂

13:29:06 16.07.2013

co jsi nasel googlem? nic?
Treba ajaxem by se to dalo volat, pripadne ping zopakovat. Ted to sice nemuzu najit, ale pouzival jsem programek s prikazem ne ping, ale nmap.
http://nmap.org/book/man-output.html
Zajimava muze byt ta cast s xml. php ma funkce pro praci s xml jako s polem.

http://stackoverflow.com/questions/9841635/how-to-ping-a-server-with-php
- tady treba pouzivaji sockety, fsockopen, socket_create
- tez exec ping

http://stackoverflow.com/questions/8030789/pinging-an-ip-address-using-php-and-echoing-the-result
- tez s ping a fSockOpen

http://programujte.com/forum/vlakno/6208-php-ping-ve-vnitrni-siti/
http://www.phptoys.com/product/micro-ping.html

Citovat příspěvek

 

Re: paralelni programovani

Autor: MMiichchaall ♂

19:58:22 01.07.2013

Linux debian jsem nainstaloval z iso souboru cca 170MB bez grafiky a jakehokoliv prislusenstvi, pak jsem pomoci prikazu nainstaloval apache, mysql a php. pote jsem nasel nekde nejaky prikaz, ktery mi napsal, ze pcntl je enable, tedy rozsireni aktivni a nemusel jsem ho nijak doinstalovavat (nevim, jestli v tom nemuze byt problem). pres ssh klienta jsem si nahral nejake php skripty...funguji v pohode, ale jak rikam, to pcntl mi nejede...nehodi zadnou chybu, ale ani neprovede to co je ve vlaknu? poradi nekdo nejaky postup nebo prikazy, abych identifikoval problem? predem moc dekuji.

Citovat příspěvek

 

Re: paralelni programovani

Autor: MMiichchaall ♂

19:50:45 01.07.2013

tak zkousim kody:
<?php
for ($i = 1; $i <= 5; ++$i) {
$pid = pcntl_fork();

if (!$pid) {
sleep(1);
print "In child $i\n";
exit($i);
}
}

while (pcntl_waitpid(0, $status) != -1) {
$status = pcntl_wexitstatus($status);
echo "Child $status completed\n";
}
?>

nebo:

<?php
echo "posix_getpid()=".posix_getpid().", posix_getppid()=".posix_getppid()."\n";

$pid = pcntl_fork();
if ($pid == -1) die("could not fork");
if ($pid) {
echo "pid=".$pid.", posix_getpid()=".posix_getpid().", posix_getppid()=".posix_getppid()."\n";
} else {
echo "pid=".$pid.", posix_getpid()=".posix_getpid().", posix_getppid()=".posix_getppid()."\n";
}
?>

a jak rikam, kod, ktery je uveden ve vlaknu, se neprovede...ale zadnou chybu php to nehodi.

Citovat příspěvek

 

paralelni programovani

Autor: MMiichchaall ♂

19:31:17 01.07.2013

ahoj, rad bych se zeptal jestli ma nekdo zkusenost s paralelnim programovanim. potreboval bych provadet ping na zjisteni dostupnosti pocitacu a pokud pc neni online, tak skript na ping trva dlouho. z toho duvodu jsem chtel posilat pingy paralelne. jelikoz provozuji php vetsinou na windows, tak jsem pri pouziti pcntl rozsireni musel rozjet nejaky linuxovy stroj. nemam s tim moc zkusenosti, ale nainstaloval jsem debian, php+apache+mysql...nejakym prikazem overil, ze pcntl funguje ale kdyz zkusim jakykoliv skript co jsem nasel na internetu, tak mi obsah toho, co se ma vykonvavat ve vlaknu proste neprovede. php nehodi zadnou chybu, ale nevykona se prave to, co by se melo provest ve vlaknu. jelikoz je mi linux cizi, tak netusim, kde dohledat nejake logy, atd. jste nekdo schopny porad, kdyz jsem to moc podrobne nerozepsal? predem diky za tip.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: