[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çerlerinde
sorgular çalýþtýrmaya çalýþýyorum.
sorun þu . pcntl_fork fonksiyonundan once connect olur ve resource'u
pcntl_fork tan sonra çaðýrdýðým fonksiyona parametre geçersem 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çin baðlantý açmam gerekiyor)
sorun olmuyor.
gelelim iþin komik tarafýna, bu sorun yeni phpler ile oluyor. daha evvel
php4 ve php5 ilk versiyonlarýnda sorunsuz çalýþýyordu. :(

sanýrým oluþan ilk process sonlandýðýnda connectionda close oluyor.

tek baðlantý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.