declare(ticks = 1);
pcntl_signal(SIGALRM, array(&$this, 'check_runtime'), FALSE);
pcntl_signal(SIGINT, array(&$this, 'handle_signal'), FALSE);
pcntl_signal(SIGTERM, array(&$this, 'handle_signal'), FALSE);
pcntl_alarm(1);//后面还有一段不好意思,需要将一段php代码改写为python,特上来问一下

解决方案 »

  1.   

    得结合上下代码,光这一段不好说。文件搜索一下这上函数:pcntl_signal
      

  2.   

    http://php.net/manual/en/function.pcntl-signal.phpphp的手册里有关于pcntl方面的介绍,主要是子进程和信号量管理方面的,多进程php程序都需要用到
      

  3.   

    谢谢ls几位,其实我最想知道的是:declare(ticks = 1);
    pcntl_signal(SIGALRM, array(&$this, 'check_runtime'), FALSE);
    pcntl_signal(SIGINT, array(&$this, 'handle_signal'), FALSE);
    pcntl_signal(SIGTERM, array(&$this, 'handle_signal'), FALSE);
    pcntl_alarm(1);declare这个申明作用域在什么地方截止?后面还有一段:foreach($this->pool as $task){
        $task->start_timer();
        $task->fork();
        time_nanosleep(0, SLEEP_BETWEEN_EXEC);
    }