|
|
#1 (permalink) |
|
Üyelik Tarihi: 18.09.2001
Yer: İstanbul
Yaş: 32
Mesaj: 102
|
data çekmede PATH sorunu
Merhaba, Bir uygulamada dışardan dataları yüklemek için; loadVariables("http://www.siteadi.com/path/DataSource.aspx?TYPE=1","_p arent","POST"); kodlarini kullandım. Data belli zaman sürelerinde çekiliyor, ekrandaki bilgiler refresh ediliyor. Bunuda setInterval kullanara yaptım, bir function car ve bu belli aralıkla çalışarak data yı çeken MC yi play yapıyor. Sitenin tuttuğu loglara baktığımızda bu adreslere erişimin yanında "http://www.siteadi.com/path/DataSource.aspx?TYPE=3&haberoynat=%5Btype %20Function%5D&haberInt=1" gibi sonuna alakasız kodlar konmuş olmaması gereken erişimlerde gördük. Burada haberoynat bir function ve haberInt de bu functionu çalıştıran interval ID. haberoynat' ta gotoAndPlay komutu var ve loadVariables komutunun olduğu keyframe in çalışmasını sağlıyor. Normalde dataların çekildiği sayfa cashe lenmiş olduğundan servera fazla yük bindirmiyordu. Ama arkasına ekstra şeyler eklenince cashelenmiş olması bir işe yaramıyor ve serverı sıkıntıya sokuyor. Ve bu durum sürekli olmuyor, rastgele zamanlarmış gibi duruyor. Umarım sorunu anlatabilmişimdir. Bunun nedeni, kurtulmanın yolunu bilenler varsa şimdiden teşekkürler.
__________________
Güvenliğiniz İçin Sarı Çizgiyi Geçmeyiniz!! |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 02.01.2005
Yer: İstanbul
Mesaj: 249
|
Re: data çekmede PATH sorunu
Açıkça söylemek gerekirse kendimi zorladım ama tam olarak ne anlatmak istediğini anlayamadım. Ama yazdığın kodlarda bir kaç ayrıntı gördüm. Bu yüzden bir kaç tavsiyede bulunmak istiyorum;
loadVariablesNum yerine loadVars() kullanmanı tavsiye ederim. Bir de data gönderilme işlemini gördüm burada POST sakıncalı bir yöntem. Çünkü dışardan istenilen değer girilebilir ve çok kolay bozulabilir. Bu yazılan kodun yerine şu daha iyi bir yöntem; Kod:
my_lv=new LoadVars();//gönderilecek bilgi
cvp_lv=new LoadVars();//alınacak cevap
my_lv.TYPE=1;//Göndereceğimiz değeri yazıyoruz
my_lv.sendAndLoad("http://www.siteadi.com/path/DataSource.aspx",cvp_lv);
Bir diğer ayrıntıda şu; flashda aynı data yüklenirken 2. yüklemede yenisini yüklemiyor. Çünkü dosya cache de kalıyor ve flash tekrar okuma yaparken cache deki bilgiyi okuyor. Bunu engellemek için dosyayı farklıymış gibi göstermek gerekiyor. (Zaten bu konuda daha önce bu forumda geçmişti); Kod:
var ss:Number=0;
myd_lv=new LoadVars();
function yukle(){
myd_lv.load("myxml.XML?ss="+ss);
ss++;
}
setInterval(yukle,2000);
|
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 18.09.2001
Yer: İstanbul
Yaş: 32
Mesaj: 102
|
Re: data çekmede PATH sorunu
Merhaba,
Yardımın için saol. İşe yaradı. Artık loglarda sadece bizim data çektiğimiz sayfalar gözüküyor. Teşekkürler
__________________
Güvenliğiniz İçin Sarı Çizgiyi Geçmeyiniz!! |
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!