目前,我有一個使用SSH2在服務器上執行c程序的腳本,但是該網頁需要等待腳本等待的x秒加載。有沒有辦法讓PHP通過SSH發送命令,而不是等待響應?由於 我當前的代碼:如何在不等待ssh2的情況下強制加載PHP
<?php
$ssh = ssh2_connect('********', 22);
ssh2_auth_password($ssh, 'root', '**********');
$stream = ssh2_exec($ssh, './sr1 80 4 400 400 20');
fclose($stream);
?>
(原因很明顯截尾的服務器IP和密碼)
聽起來像你正在嘗試*異步*請求。 – 2014-09-22 20:58:51
你可以把它放在它自己的文件中,然後用'exe()'從主腳本調用該文件,然後它將同步運行 – 2014-09-22 21:00:14
ssh2_exec默認爲非阻塞。也許你的問題是fclose。你必須馬上打電話嗎? – amo 2014-09-22 22:55:02