Jump to content
php.lv forumi

ibase_close


Blitz

Recommended Posts

kods šāds.

$handle_local=@ibase_connect("127.0.0.1:D:/pasutijumi.gdb","aaaa","aaaa");
ibase_close($handle_local);
unlink("D:\\pasutijumi.gdb");

 

unlink izmet ka access denied. Liekas ka ibase_close neaizver konekciju, un tapec nevaru izdzēst. Protams ja visu sadalu atsevišķos skriptos(qveriju izpildi, un dzesanu), strādā ok.

Miegināju arī likt sleep(10) pirms unlink, lai pāspēj izdarīt to kas jaizdara, bet rezultāts tas pats.

 

Kapēc tā, un kā izdarīt pareizi?

Edited by Blitz
Link to comment
Share on other sites

Hm.. ja nebūtu pieminējis, ka sadalot atsevišķos skriptos, viss strādā, tad būtu pārliecināts, ka kaut kas cits izmanto šo datubāzi. Bet varbūt tā arī ir ? Iespējams, ka ibase_close datubāzi aizver, bet ibase server softs tāpat vēl tur šo db atvērtu.

Link to comment
Share on other sites

Nu neviens cits tocna ar vinu nestrada kaa tikai mans skripts, un tas ari izkataas taa ka ibase serveris konekciju tur atvertu lidz skripta beigam neskatoties uz ibase_close. Japamegina varbut apstadinat serveri (processu) un tad dzeest.

 

win32_stop_service un pec tam atsākt.

Edited by Blitz
Link to comment
Share on other sites

vieglak ir stiepts jedziens. Darbibas atseviskos failos sacakaretu man visu ideju. Protams tas butu pareizaak.

Iznaca viss normali. Apstadinu- izdzeshu-piestarteju.

 

paldies par uzmanibu.

Edited by Blitz
Link to comment
Share on other sites

×
×
  • Create New...