php 檢測網絡連接情況,限制超時時間

使用 dig 命令,並限制超時時間2秒:

    public function check_connection()
    {
        $response = shell_exec('dig +retries=1 +timeout=2 www.sina.com.cn');
        if (strpos($response, 'Got answer') !== false) {
            return 1;
        }
        return 0;
    }

試了 fsockopen 和調用 curl 命令,超時時間設置都不生效。用 dig 命令超時時間設置生效。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章