2017-05-20 4 views
1

나는 SSH2를 통해 나의 유닉스 서버에서 명령을 실행하기 위해 phpseclib을 사용하고있다.이 명령은 단지 Ctrl + C를 누른다. (스크립트를 빠져 나간다. , 죄송합니다.) 15 초 후에 PHP에서 file_get_contents("api.php?param=test");을 수행하고 싶을 때 페이지가 15 초 동안로드됩니다 (스크립트가 완료되고 완료되면로드가 완료됩니다).SSH2 "로드"시간을 줄이는 방법

그래서 명령을 실행하고 "ok"와 같은 것을 직접 작성하고 싶습니다. 나는이 로딩 시간을 원하지 않는다.

PS : 나는 그런 식으로 일을 해요 : https://hastebin.com/hoyulazeha.xml

미안, 난 영어가 아닌입니다. 도움을 미리 요청 해 주셔서 감사합니다.

+0

명령 줄을 통해 서버에 로그인하는 데 시간이 오래 걸립니까? 불필요한 DNS 및 GSSAPI를 비활성화하기 위해 서버의 ssh 구성을 확인 했습니까 (필요하지 않은 경우)? – Spechal

답변

1

$ssh -> exec($command); 전에 $ssh -> setTimeout(1);을 추가했으며 1 초 후에로드가 중지되고 스크립트가 올바르게 실행됩니다.