![]()
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-programlamaReceived on Tue 15 Apr 2008 - 20:17:06 EEST
![]()