[Linux-programlama] pcntl_fork db sorunu

---------

[Linux-programlama] pcntl_fork db sorunu

From: At�f CEYLAN <atifceylan_at_gmail.com>
Date: Tue, 15 Apr 2008 21:02:56 +0300
Message-ID: <4804EDD0.6030103@gmail.com>

merhaba,
konsoldan php ile pcntl_fork ile multi processler olu�turup i蔒rlerinde
sorgular 蓷l��t�rmaya 蓷l���yorum.
sorun �u . pcntl_fork fonksiyonundan once connect olur ve resource'u
pcntl_fork tan sonra 蓷蹥rd�蹥m fonksiyona parametre ge蔒rsem sorun
oluyor. yani

db=baglanti

process_fonksiyonu($db)
{
      i� sorgu(sql,$db)
}

loop
    pcntl_fork();
    bi�eyler bi�eyler....
    process_fonksiyonu($db);
end

�eklinde olursa veritaban� hata veriyor. (mysql veya postgresql fark
etmiyor.)

ancak

process_fonksiyonu($db)
{
      i� sorgu(sql,$db)
}

loop
    pcntl_fork();
    bi�eyler bi�eyler....
   
    db=baglanti //burada olursa sorun yok

    process_fonksiyonu($db);
end

pcntl_fork();
tan sonra baglant� kurarsam (ki her i�lem i蓾n ba簰ant� a蔂am gerekiyor)
sorun olmuyor.
gelelim i�in komik taraf�na, bu sorun yeni phpler ile oluyor. daha evvel
php4 ve php5 ilk versiyonlar�nda sorunsuz 蓷l���yordu. :(

san�r�m olu�an ilk process sonland�蹥nda connectionda close oluyor.

tek ba簰ant�da e� zamanl� queryler i�letebilmek istiyorum.
kolay gelsin

-- 
 
/**
 * @author At�f CEYLAN
 *
 * Software Developer
 *
 * http://www.atifceylan.com
 *
 */
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 15 Apr 2008 - 20:17:06 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.