Browse Source

修复知识库项目队列未到运行最大时间 进程就被kill问题

pull/82/head
longchao 2 days ago
parent
commit
db57934139
  1. 1
      queue/base/cronBase.php
  2. 1
      queue/config/daemonconf.php
  3. 2
      queue/deal/spider_weibo_comment.php

1
queue/base/cronBase.php

@ -80,7 +80,6 @@ abstract class cronBase {
if($lasttime === false || time()-$lasttime > $maxtime) {
system("/bin/kill -9 $procid");
error_log('['.date('Y-m-d H:i:s').']kill:'.$path_proc.'|'.$proc_code.'_'.md5($path_proc).'|'.time().'|'.$lasttime.'|'.$maxtime."\n", 3, dirname(dirname(__FILE__)).'/cache/proc/cron_track.log');
} else {
// 存活的进程
$active_proc_codes[] = $proc_code;

1
queue/config/daemonconf.php

@ -1,4 +1,5 @@
<?php
define('_DAEMON_HEALTH', 'zhishiku_daemon_health_%s_%s_%s');
define('_RC_SPIDER_USE_IP', 'rc_spider_use_ip');
define('_RC_SPIDER_WEIBO_COMMENT_USE_IP', 'rc_spider_weibo_comment_use_ip');

2
queue/deal/spider_weibo_comment.php

@ -64,6 +64,8 @@ class spiderWeiboComment extends dealBase {
exit;
}
$obj->writeLog(ZHISHIKU_SPIDER_LOG, ZHISHIKU_SPIDER_COMMENT, '抓取就绪开始:'.$baselog.'|'.$rq_data);
$res = $obj->spiderComments($cookie, $weibo_info['uid'], $weibo_info['wid'], $weibo_info['mblogid'], $max_id);
$obj->writeLog(ZHISHIKU_SPIDER_LOG, ZHISHIKU_SPIDER_COMMENT, '抓取准备数据完成:'.$baselog.'|'.json_encode($rq_data));

Loading…
Cancel
Save