Benim sunucuda bir PHP komut dosyası için bir AJAX POST isteği yapmak. Sırayla bu komut bir metin dosyasının içeriğini kontrol etmek harici bir sunucuya bir php komut dosyası için bir GET isteği yapar. Ancak, bir sonuç ile geri gelmek için çok uzun bir zaman alır. Neden böyledir?
AJAX Post Request to Script on my server
session_start();
$fileName = $_POST['textFile'];
$result = file_get_contents($_SESSION['serverURL']."fileReader.php?textFile=$fileName");
echo $result;
GET Request to a script on different server
$fileName = $_GET['textFile'];
if (file_exists('text/'.$fileName.'.txt')) {
$lines = file('text/'.$fileName.'.txt');
echo $lines[sizeof($lines)-1];
}
else{
echo 0;
}
Bunlar çok basit komut ve onun sadece çok küçük bir metin dosyası denetimi vardır, öyleyse neden bu kadar uzun sürüyor?
Ben sitedeki diğer AJAX isteği yapıyorum ama bu kesinlikle bir soruna neden olamaz. Bunu söyledikten sonra, döndürülen metin dosyası benim sunucuda tamamlamak için bir süre alır bir komut dosyasını başlatır başka AJAX isteği tamamlanması ile her zaman eş-incides değeri, ama nasıl olacak bu etkinin birbirlerini?! Bunlar sağa gerekmez mi?