2018-11-15 05:32:54 3376次浏览 2条回答 0 悬赏 10 金钱

统计一个端口连接数,回馈给php

然后执行完了 需要 关闭吗,

关闭函数是什么

public function runLocalCommand($command) {
  $command = trim($command);
  $status = 1;
  $log = '';
  exec($command . ' 2>&1', $log, $status);
  // 执行过的命令
  $this->command = $command;
  // 执行的状态
  $this->status = !$status;
  return $this->status;
}

有没有 像打开文件一样 有个关闭连接的函数

$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);

  • 回答于 2018-11-15 08:57 举报

    不需要,对返回的结果维护即可,比如unset($log)

    1 条回复
    回复于 2018-11-15 22:17 回复

    好的,多谢大佬

  • 回答于 2018-11-15 21:25 举报

    不需要 手册没要求关闭里面的实例没有关闭,php垃圾回收除非很熟练否则还是靠php来最就行了,比如你以为你用unset释放了资源 其实很多情况资源还在内存里,你只是释放了连接

    2 条回复
    回复于 2018-11-15 22:19 回复

    然后exec 归根是占内存,耗资源的吗。。。
    不能一直用,一直用会宕机吗
    不过是查询端口连接数,应该不占内存资源吧,又不运行程序

    回复于 2018-11-20 20:01 回复

    运行完进程就杀了 php进程也有运行时间,到时间内核会杀进程
    一直用会宕机吗?这个问题真是奇怪,嵌套1w个for数数玩也会不停的吃内存
    想省内存做成php扩展,或者用ws,或者写数据库轮询,担心php的问题还不如担心你调用的那个程序的问题

您需要登录后才可以回答。登录 | 立即注册
yzg91
主管

yzg91

注册时间:2018-11-15
最后登录:2022-05-10
在线时长:22小时13分
  • 粉丝2
  • 金钱479
  • 威望20
  • 积分899

热门问题