這是我們第一次使用GSS並在我們的應用程序中應用。運行Google網站搜索時出現500內部服務器錯誤
如果我們在GSS中搜索一個查詢,我們會得到很好的結果,這取決於我們添加的要搜索的網站。但是,如果我們給GSS大約100名由一個在for循環查詢一個一樣,
for ($i = 0, $count = count($arr1); $i < $count; $i++)
{
print $arr1[$i]."\r\n\r\n";
sleep(5);
$in = $arr1[$i];
$in = str_replace(' ','+',$in); // space is a +
//google site search start here
$result = httpGet("https://www.google.com/cse?cx=003255331468891731323:xyxyxyxyxyyx&client=google-csbe&output=xml_no_dtd&q='$in'");
echo $result;
}
這裏,我們有我們打破它變成小數組幾頁長串說每30個字。這些數組我們已經在FOR循環中傳遞,爲了得到結果(各種鏈接),我們用echo打印了結果。我們還應用了5秒的睡眠時間,以便服務器有時間得到結果並進行打印,等待5秒鐘後再搜索另一個查詢。
但是,當我們運行這個for循環中,我們沒有得到結果,而我們的應用程序掛起,並且列出了我們的結果:
內部服務器錯誤
服務器遇到內部錯誤或配置錯誤,無法完成您的請求。
請通過[email protected]與服務器管理員聯繫,通知他們發生此錯誤的時間以及您在此錯誤發生前執行的操作。
有關此錯誤的更多信息可能在服務器錯誤日誌中可用。 此外,嘗試使用ErrorDocument處理請求時遇到500內部服務器錯誤錯誤。
請建議什麼都做,我們需要做的,在我們的應用完全適用GSS。
謝謝!