Jump to content

ServerModule Hakkında


multimesut

Recommended Posts

Merhaba, Uygulama IIS 7 üzerinde çalışıyor. "Application Pools" start yapıldığında UniGUIServerModuleCreate tetiklenmiyor. Sayfayı bir kere açmak gerekiyor. Create tetiklenmediği için sabit işlem yapan timerlerim de çalışmıyor. Bu durum normal midir? ServerModule Destroy hangi durumda olur. sadece "Application Pools" stop ettiğimdemi yoksa bir zamanı var mı?

Link to comment
Share on other sites

ServerModule client tarafından ilk istek geldiğinde yaratılıyor.  Onun dışında pool'u durdurduğunuz zaman da Destroy oluyor.

 

Bu tüm IIS versiyonları için geçerli mi?

ServerModule un create inde timer ı aktif ediyorum, bunu yapma sebebim, pc yeni açıldığında, yada IIS başladığın, bunu öğrenmem gerekiyor. Bunu nasıl yapabilirim?

Link to comment
Share on other sites

  • Administrators

ServerModule'da nasıl bir timer var? Orada ThreadTimer'in dışında herhangi bir time kullanılamaz. En önemlisi Timer ile ne tür bir işlem yapıyorsunuz?

 

IIS'ın başlaması ve Web uygulamasının başlaması farklı olaylardır. Web uygulaması başlamadan ServerModule create edilmez.

Link to comment
Share on other sites

Kullandığım class TUniThreadTimer, bunu en az 5dakika olmak şartıyla çalıştırım, normalde 15dakika yada daha uzun sürede tetikletmeyi düşünüyordum.

 

ontimer event inde kendi sitemdeki bir php sayfayı tetikleterek uygulamanın internet çıkış IP sini almayı düşündüm.

....
url_:= TIdHTTP.Create(Self);
url_.ConnectTimeout:= (1000*60) *2;//2dakika
....
procedure TUniServerModule.OnTimer_(Sender: TObject);
begin
url_.Get('www.mysite/xxxx.php');
end;

Kodun çalışmasında sıkıntı yok, doğru ve sorunsuz çalışıyor, ama yukarıda yazdığın sebeplerden dolayı benim istediğim olmayacak, server a bir servis yada script yazmam gerekecek.

 

Teşekkürler.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...