我有这个脚本应该读取一个大的csv文件并将内容插入数据库(mysql)。我从终端运行脚本,即php index.php但是一段时间后脚本打印出Terminated并停止运行而没有任何合理的错误。
我已将所有这些添加到脚本中但仍无法完成排除:WallpaperManager wpm = WallpaperManager.getInstance(MainActivity.this);
InputStream ins;
try {
String xlx = "http://myserver.com/myimage.jpg";
ins = new URL(xlx).openStream();
wpm.setStream(ins);
} catch (IOException e) {
e.printStackTrace();
}
下面是代码的snipet.NB我刚刚选了一小部分。
set_time_limit(0);
ignore_user_abort() ;
ini_set('memory_limit','5120M');
答案 0 :(得分:2)
您致电die();
,此处您的流程将停止,不会显示任何消息。
else {
print_r($conn->error);
die();
}
答案 1 :(得分:2)
对这个愚蠢的问题感到抱歉。有人添加了一个cronjob,它每隔5分钟运行一次就会杀死所有php进程。即*/5 * * * * pkill php
。
答案 2 :(得分:1)
正如我猜的那样"终止"消息是由脚本传递最大执行时间引起的,您可以通过在PHP中设置它来尝试延长执行时间。
ini_set('max_execution_time', 600); //600 seconds = 10 minutes