2013-02-17 3 views
0

나는 pid를 얻고 프로세스를 죽이기 위해 phpmyadmin에서 mysql 쿼리를 시도했다. 아래 나열된 쿼리는 모두 작동하지만 phpmyadmin GUI를 통해 제공됩니다. 어떻게 PHP, 첫 번째 PID를 얻는 방법, 그리고 그것을 검색하는 방법을 사용하여 첫 번째 PID를 얻을? 예를 들면 : mysql_fetch_array를 사용하고 "select from ..."쿼리를 실행하는 것과 같이 취급합니까? 당신이 5.1.7보다 MySQL 서버 이상 사용하는 경우 감사현재 사용자의 MYSQL에서 첫 번째 프로세스 ID를 얻는 방법은 무엇입니까?

Show processlist 


kill 'pid' 
+0

왜 첫 번째 프로세스가 필요합니까? 첫 번째 프로세스가 항상 (다중 프로세스/스레드 환경에서) 원하는 프로세스인지 확신합니까? – CodeZombie

답변

3

당신은이 작업을 수행하는 단일 SQL 배치를 사용할 수 있습니다

SELECT @id := ID FROM INFORMATION_SCHEMA.PROCESSLIST LIMIT 1; 
KILL @id; 

그냥 일괄 처리를 실행하는 PDO 또는 mysqli를 사용합니다.

+0

주의 할 점은, 우연히 프로세스 목록에서 우연히 발생하는 임의의 프로세스를 죽이는 것입니다. 서버가 실제로 중요한 것을 수행하고 있다면 좋은 아이디어는 아닙니다. – intgr

관련 문제