我正在用thinkphp开发一个网站,我将在其中做一个excel文件将数据批量导入neo4j库。在将数据添加到neo4j库之前,我需要检查数据的正确性,然后将节点创建到neo4j逐个节点。但是当有很多节点时,PHP 会引用“Fatal error: Maximum execution time of 1200 seconds exceeded”错误。我想知道是否可以断开 PHP 与 neo4j 库的连接并重新连接以避免此错误。
wampserver 3.1.5 php 5.5.12 thinkphp 3.2 neo4j 3.4 max_execution_time=1200
for($i=$startRow;$i<$dataNum;$i++){
$row=$excelData[$i];
$data=array();
$realColNum=count($row);
$colNum=$colNum<$realColNum?$colNum:$realColNum;
for($j=0;$j<$colNum;$j++){
$key=$keyList[$j];
$value=trim($row[$j]);
if ($value!="NULL"){
$data[$key]=$value;
}
}
if ((!empty($data['id']))&&(!empty($data['uuid']))){
$nID = neo4j_updateNode_import($sysid,$data); //update node
}else{
$nID=neo4j_addNode("People",$data); //add node
}
}
[13-Jul-2018 20:38:52 PRC] PHP 致命错误:E:\wamp\www\ThinkPHP\Library\Vendor\Neo4j\everyman\neo4jphp\lib\Everyman\Neo4j\ 中的最大执行时间超过 1200 秒第 86 行的 Transport\Curl.php