2011-08-16 1 views
0

SOLUTION를 닫을 때 감소 : I 발견 용액 : 낮은 레벨 nohup을 연결을 종료 할 때 퍼에 의해 전송 된 신호를 무시 프로그램을 사용. 그래서, 대신시작 ./gearman-manager 나는 nohup을 시작 ./gearman-manager했다Gearman을-관리자 : 속도 퍼티

참고 : 아직도, 나는 퍼티를 닫거나 이유는 무엇입니까 때 계속 둔화 된 이유를 알고 싶습니다 그것이 hangup 신호를 받았다면 처음에 ??? 내가 퍼티 세션을 닫은 후


은 내가 Gearman을 노동자의 실행에 문제가 있습니다. 이것은 내가 무엇을 가지고 : DB에 뭔가 (무한 루프)를 검사하는 cron 작업으로 시작

  • Gearman을 클라이언트.
  • Gearman을 관리자가 작업자에 호출을 클라이언트의 작업을 수신 및 관리 명령을 시작 Gearman을 매니저로 시작
  • Gearman을 작업자 읽기/DB에서 작성하고 현재 작업의 상태를 울리는

I gearman-manager를 시작하십시오. 작업을 수신 할 때 및 작업을 실행할 때 내 작업자로부터 에코를 볼 수 있습니다. 작업 (DB의 업데이트)이 cca로 실행됩니다. 1/초 ...

가) 퍼티 세션을 닫으면 DB의 변경 속도가 엄청나게 (1/10 초) 감소합니다! 왜 그런지 말해 줄 수 있니?

B) 내가 putty로 다시 로그인 할 때 gearman-manager의 출력을 화면에 다시 표시하지 않습니까? 나는 다시 로그인하여 퍼티를 닫을 때와 같은 상태를 되풀이하는 것을 계속 볼 것이라고 예상 했습니까? 아마도 gearman-manager가 주인 루트에서 시작하면서 .php에서 오는 반향 음이 사용자 의 gearman으로 실행 되었기 때문일 수 있습니다. 아니면 내가 다시 로그인 할 때 프로세스가 백그라운드에 있습니까?

답변

0

프로세스가 이전 tty에 바인딩되었으므로 새 tty를 만들 때 출력이 표시되지 않습니다. tty를 활성 상태로 유지하기 위해 화면과 같은 것을 사용하지 않는다면 새로운 터미널로 그 출력을 보지 못할 것입니다.