AMFPHP Bad Sürüm hata gateway.php birden fazla eşzamanlı çağrıları olan zaman

1 Cevap php

Ben şu anda bir oyun sunucusu kullanan basit bir flash oyunu yapmak için AMFPHP 1.9 kullanıyorum.

Sunucusuna eşzamanlı aramaları olduğunda Bazen, ben bu hatayı (BadVersion) olsun.

Ben bu sorun için bazı yanıtları için web arandı, ve 2004 yılında geri cevap verilmiştir görünüyor.

Bu sorunu çözmek için nasıl bir güncelleştirilmiş bir sürümü var mı?

Ben aşağıda performans gibi, mutlak yolunu kullanmak üzere globals.php parametrelerini değiştirmek için çalıştı:

//$servicesPath = "services/";
//change to
$servicesPath = "/httpdocs/Flash/AMFPHP/services/";

i değişti ama ben bile hizmet tarayıcısına gitmek edemez.

Updates: I managed to change to the correct path (by getting the path using a custom php which displays get_cwd())

So services browser is up now. However, i still get the timeout every now and then. (my request to the server is at about 5 mins interval)

Ben eşzamanlı aramalar nedeniyle olup olmadığını belirlemek için sunucuya sorgulama spam çalıştı ve bu değil gerçekleştirdi. (Benim yerel flaş ikinci / 30 X 3 isteklerini spams ve iyi çalışması)

Yani şimdi ben NetConnection veya benzer bir şey aşımı nedeniyle olabilir şüpheli?

Update: Added keepalive call to server every 2 mins interval to see it it occur again. Webserver timeout seems to be set to 180 seconds.

1 Cevap

Bu nedenle kesinlikle yardımcı olmadığını görmek için bu kontrol çok yakın zamanda (son 2 hafta) yayınlanan yeni bir versiyonu aslında vardı.

(Besbelli) sistem bilmiyorum ama ben senin mutlak yolun doğru olduğundan şüpheliyim, ben doğrulamak, ya da geri varsayılan onu açardı. (Muhtemelen başlamak istiyorum '/ var / www / ...' ya da benzeri)

Ben epeyce yüksek trafik sitelerinde AMFPHP kaldıraçlı ettik, ve diğer olasılıkları göz ardı etmeyin yani kesinlikle, bunun bir sonucu olarak bu hatayı görmedim. Senin orada olası hatalar için alma / gönderme olan verilerin dikkatle bakın. Düzgün kodlanmış olabilir? Onların özel karakterler, belki aksan karakterler?

Hata kaynağını daraltmak için çalışın, her zaman bunu neden bir çağrı var? Belki sonuçları yapmayı deneyin.

Goodluck!