有玩ptcms小说的吗??

[复制链接]
查看: 10384   回复: 4
发表于 2021-12-5 18:18:56 | 显示全部楼层 |阅读模式
请教个问题也?
就是后台采集,运行/www/server/php/73/bin/php kx cron:check
这个后,几个小时就要断开,这是怎么回事啊有没有啥办法解决?
回复

使用道具 举报

发表于 2021-12-5 18:19:06 | 显示全部楼层
判断,当前域名,返回数值,未过验证结束进程!
还有服务器太垃圾,600秒无动作,自动杀死进程
(请使用正版!)
回复 支持 反对

使用道具 举报

发表于 2021-12-5 18:19:23 | 显示全部楼层
cron:check相当于cron:master的守护进程 用其他很多工具比如supervisor都可以实现 只是懒得一个一个教才自己写的守护

至于中断问题大多数是发生在低配机器由于php常驻进程内存泄露导致cron:master被系统杀死
回复 支持 反对

使用道具 举报

发表于 2021-12-5 18:20:15 | 显示全部楼层
另外请好好看代码
在重新开启主进程的时候上传域名北岸,北岸返回值未获取未做任何校验且不会结束任何进程
  1. $result = xx('ps -ef|grep collect');                if (strpos($result, 'cron master (' . KX_ROOT . ')') === false) {                    Http::get('https://www.ptcms.com/api/program/checkupdate.json?domain='.Config::get('siteurl'));                    // 进程挂掉                    $this->show('主进程挂掉,重启主进程', WARNING);                    xx(Config::get('app.phpbin') . ' ' . KX_ROOT . '/kx' . ' cron:master  >> /dev/null 2>&1');                    $result = xx('ps -ef|grep collect');                    if (strpos($result, 'cron master (' . KX_ROOT . ')') === false) {                        $this->show('主进程开启失败 请确认phppath设置正确', ERROR);                    } else {                        $this->show('主进程开启成功', SUCCESS);                    }                } else {                    // 主进程开启                    $this->show('主进程状态正常', SUCCESS);                }
复制代码
回复 支持 反对

使用道具 举报

发表于 2021-12-5 18:20:51 | 显示全部楼层
用了狂雨 这个不也挺好用吗哥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则