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-programlamaReceived on Tue 15 Apr 2008 - 20:17:06 EEST