Lines Matching refs:child
43 static int fpm_php_trace_dump(struct fpm_child_s *child, FILE *slowlog TSRMLS_DC) /* {{{ */ in fpm_php_trace_dump() argument
46 pid_t pid = child->pid; in fpm_php_trace_dump()
57 fprintf(slowlog, "\n%s [pool %s] pid %d\n", buf, child->wp->config->name, (int) pid); in fpm_php_trace_dump()
138 void fpm_php_trace(struct fpm_child_s *child) /* {{{ */ in fpm_php_trace() argument
141 fpm_scoreboard_update(0, 0, 0, 0, 0, 0, 1, FPM_SCOREBOARD_ACTION_SET, child->wp->scoreboard); in fpm_php_trace()
144 zlog(ZLOG_NOTICE, "about to trace %d", (int) child->pid); in fpm_php_trace()
146 slowlog = fopen(child->wp->config->slowlog, "a+"); in fpm_php_trace()
149 zlog(ZLOG_SYSERROR, "unable to open slowlog (%s)", child->wp->config->slowlog); in fpm_php_trace()
153 if (0 > fpm_trace_ready(child->pid)) { in fpm_php_trace()
157 if (0 > fpm_php_trace_dump(child, slowlog TSRMLS_CC)) { in fpm_php_trace()
161 if (0 > fpm_trace_close(child->pid)) { in fpm_php_trace()
169 fpm_pctl_kill(child->pid, FPM_PCTL_CONT); in fpm_php_trace()
170 child->tracer = 0; in fpm_php_trace()
172 zlog(ZLOG_NOTICE, "finished trace of %d", (int) child->pid); in fpm_php_trace()