안녕하세요...
우선 환경은 리눅스+ oracle + php 이고요
insert 작업시 아래와 같은 error가 발생되더군요..(자료는 48000건 정도...)
"Fatal error: Maximum execution time of 30 seconds exceeded in /home/www/zipcode.php on line 18"
제가 알기로는 listener.ora에서 "connect_timeout_listener = 0"를 주면은
되는 것으로 알고 있는데....
~~.ora를 수정하였으나 역시나 않되더군요...
방법을 알려주세요...
<html>
<body>
<?
$connect = ocilogon("user_id","password") or die("데이타 베이스연결이 되지 않습니다");
$fp = fopen("./zip.txt","r");
if (!$fp) {
echo("화일을 읽을수 없습니다");
exit;
}
$i = 0;
while(!feof($fp)) {
$i = $i + 1;
$line = fgets($fp,130);
$arr = explode(";",$line);
echo($i."::".$arr[0]."::".$arr[1]."::".$arr[2]."<br>");
$query = "insert into TH_STMP values('$i','$arr[0]','$arr[1]','$arr[2]')";
$stmt = ociparse($connect,$query);
$result = ociexecute($stmt,OCI_DEFAULT);
ocifreestatement($stmt);
ocilogoff($connect);
if(!$result) {
echo("Faile from metch<br>");
fclose($fp);
exit;
}
else {
echo("Success from metch<br>");
}
}
fclose($fp);
?>
</html>
</body>
|