- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为我的 PHP 代码设置了一个 Cron 作业,每 20 分钟运行一次。但它每次都会杀死 EC2 t2micro 实例。这是服务器日志。请帮忙。
ip-172-31-42-52 login: [20332.164336] Out of memory: Kill process 1241 (java) score 174 or sacrifice child
[20332.192538] Killed process 1241 (java) total-vm:1473180kB, anon-rss:176012kB, file-rss:0kB
[23932.654770] Out of memory: Kill process 1131 (mysqld) score 71 or sacrifice child
[23932.690310] Killed process 1131 (mysqld) total-vm:908644kB, anon-rss:72004kB, file-rss:0kB
[39839.833448] Out of memory: Kill process 4616 (mysqld) score 68 or sacrifice child
[39839.845119] Killed process 4616 (mysqld) total-vm:908692kB, anon-rss:68816kB, file-rss:0kB
[39839.901289] Out of memory: Kill process 4646 (mysqld) score 69 or sacrifice child
[39839.937446] Killed process 4646 (mysqld) total-vm:908692kB, anon-rss:70392kB, file-rss:0kB
[63862.861894] Out of memory: Kill process 6802 (mysqld) score 66 or sacrifice child
[63862.875681] Killed process 6802 (mysqld) total-vm:908176kB, anon-rss:66820kB, file-rss:0kB
[134458.272131] end_request: I/O error, dev xvda, sector 627665
[134458.288710] end_request: I/O error, dev xvda, sector 627681
[134458.298582] end_request: I/O error, dev xvda, sector 5577385
[134458.301842] end_request: I/O error, dev xvda, sector 5577401
[134458.302578] end_request: I/O error, dev xvda, sector 5577425
[134458.302578] end_request: I/O error, dev xvda, sector 5544705
[134458.302578] end_request: I/O error, dev xvda, sector 1890769
[134458.302578] end_request: I/O error, dev xvda, sector 1889537
[134458.302578] end_request: I/O error, dev xvda, sector 1889601
[134458.302578] end_request: I/O error, dev xvda, sector 1889657
这是 PHP 代码
<?php
$cf = dirname(__FILE__);
if ($cf) chdir($cf);
include_once('/var/www/html/clubberi.com/includes/incl.php');
$conn = ConnectToDatabese();
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
include_once('/var/www/html/clubberi.com/adm/cklog.php');
include_once('/var/www/html/clubberi.com/cls/trights.php');
global $rights;
$rights = new TRights();
$rights->conn = $conn;
$rights->Init();
$update_gallery="INSERT INTO GALLERY (NAZ,SCIMG,SCHEDULE,IUSER) VALUES ";
$sql="SELECT ID,NAZ,INSTA_LINK FROM PLACE WHERE INSTA_LINK<>'' AND GENRE=416";
$rs=$conn->Execute($sql) or die("Ошибка выполнения $sql");
set_time_limit(240);
$i=0;
$link = "";
while(!$rs->EOF)
{
$SCHEDULE = GetFieldFromSQL($conn,"SELECT ID FROM SCHEDULE WHERE DATE(ACTIONTIME)=CURDATE() AND PLACE=".$rs->fields['ID'] ,0);
if(!$SCHEDULE){
$MAX_SC_ID = GetFieldFromSQL($conn,"SELECT MAX(ID) FROM SCHEDULE" ,0);
$curid = $MAX_SC_ID+1;
$nos = NewObject($conn,'TSchedule',$curid);
$nos->sf('NAZ','Some party - '.date('d.m.Y'));
$nos->sf('PLACE',$rs->fields['ID']);
$nos->sf('ACTIONTIME',date('d.m.Y'));
$s = $nos->BaseInsert();
$SCHEDULE = $nos->id;
}
$jsonurl = "https://api.instagram.com/v1/locations/".$rs->fields['INSTA_LINK']."/media/recent?client_id=421b46699e074734932d59771fcd1daf";
#echo $jsonurl;
$newUrl = htmlspecialchars_decode($jsonurl);
$json = file_get_contents($newUrl, 0, null, null);
#print_r("<br>".strlen($json));
$json_output = json_decode($json, true);
while(isset($json_output['data'][$i]['images']['standard_resolution']))
{
$CUR_IMG = GetFieldFromSQL($conn,"SELECT ID FROM GALLERY WHERE SCIMG=".sqlstr($json_output['data'][$i]['images']['standard_resolution']['url']) ,0);
if(!$CUR_IMG)
{
$update_gallery.="('image-".$i."',".sqlstr(hsc($json_output['data'][$i]['images']['standard_resolution']['url'])).",".$SCHEDULE.",".sqlstr($json_output['data'][0]['caption']['from']['id'])."),";
$i++;
}
}
$rs->MoveNext();
}
if($i){
$update_gallery = substr($update_gallery, 0, (strlen($update_gallery)-1));
$rs=$conn->Execute($update_gallery) or die("Ошибка выполнения $update_gallery");
echo $i."images";
}else echo "no image ";
?>
最佳答案
是否有可能它永远不会脱离“standard_resolution”while 循环?如果 $CUR_IMG
为 TRUE,则 $i
永远不会递增。所以它会永远留在那个循环中!
关于PHP 代码每次运行都会导致 EC2 宕机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161415/
我已经为我的 PHP 代码设置了一个 Cron 作业,每 20 分钟运行一次。但它每次都会杀死 EC2 t2micro 实例。这是服务器日志。请帮忙。 ip-172-31-42-52 login: [
将 MassTransit 配置为容错以处理间歇性 RabbitMQ 连接问题或 RabbitMQ 完全崩溃的正确方法是什么?我已经在两台不同的机器之间设置了一个 RabbitMQ 集群并配置了 HA
我们的 Tomcat 6.0.29 在达到最大线程数后宕机。我真的很感激任何帮助,因为它是一个生产服务器。 这是 catalina.log 文件的一部分: INFO: Maximum number o
Redis 在我的应用程序中是可选的,这是即使 Redis 关闭,应用程序必须能够毫无问题地启动的要求之一。 我能够用 spring-data-redis 处理这个问题 1.8.1 版本,但升级到 时
Kafka宕机引发的高可用问题 问题要从一次Kafka的宕机开始说起。 笔者所在的是一家金融科技公司,但公司内部并没有采用在金融支付领域更为流行的RabbitMQ,而是采用了设计之初就为日志处理
我们正在运行 Spark 2.4.0/Scala 2.11,并且运行一些监听 Kafka 主题的 Spark 流应用程序。 它是 Spark Kafka Direct 流 API,我们正在运行 4 个
如果我有一个 MongoDB 副本集,其中有 3 个节点(主要节点、次要节点、仲裁节点),并且主要节点出现故障,现在次要节点成为主要节点,您如何动态处理客户端中的更改,以便它们现在写入基本的? 我在开
我正在运行 Rails 3.1.0 应用程序,但遇到了一个奇怪的问题。在我们的登台服务器上,只有很少的事件,我们有 5 个 ruby 进程不断地使用以下命令 ping mySQL: poll([{
我是一名优秀的程序员,十分优秀!