Makale numarası: 268364 - Son Gözden Geçirme: 21 Aralık 2010 Salı - Gözden geçirme: 1.0

PRB: "Script Time Out" Error in Active Server Pages (ASP)

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

When you attempt to run an Active Server Pages (ASP) page, you may receive the following error message:
Error Type:
Active Server Pages, ASP 0113 (0x80004005) The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.

Neden

TheScriptTimeoutözelliği bir komut dosyası çalıştırmak için en uzun süreyi belirtir sonlandırılmadan önce. Komut dosyasının işlem süresi için belirlenen değeri aştığında, hata oluşurScriptTimeoutÖzellik.

Çözüm

Bu sorunu gidermek için üç yolu vardır:
  • Belirli bir Web sitesi için ASP komut dosyaları işlemek için izin verilen süreyi artırabilir. Bunu yapmak için Internet Information Server (IIS) metatabanı değerini değiştirin:
    1. Internet Hizmetleri Yöneticisi'ni açın.
    2. Konsol ağacında genişletin ve sağ tıklatınVarsayılan Web sitesi(veya sorunlu site).
    3. ' I tıklatınözellikleri..
    4. ' I tıklatınGiriş diziniSEKME:.
    5. AltındaUygulama ayarları,'ı tıklatınYapılandırma:.
    6. ' I tıklatınUygulama SeçenekleriSEKME:.
    7. ArtırmaASP komut dosyası zaman aşımıkomut dosyası zaman aşımı önlemek için yüksek bir sayı değeri.
    -VEYA-

  • Tüm Web siteleri için ASP komut dosyaları işlemek için gereken süreyi artırabilir. Bunu yapmak için IIS metatabanı değerini değiştirin:
    1. Internet Hizmetleri Yöneticisi'ni açın.
    2. Sağ tıklatınWeb sitesidüğüm.
    3. ' I tıklatınözellikleri..
    4. İçindeTemel ÖzelliklerSELECTWWW hizmeti[NULL]'iDüzenleme.
    5. ' I tıklatınGiriş diziniSEKME:.
    6. AltındaUygulama ayarları,'ı tıklatınYapılandırma:.
    7. ' I tıklatınUygulama SeçenekleriSEKME:.
    8. ArtırmaASP komut dosyası zaman aşımıkomut dosyası zaman aşımı önlemek için yüksek bir sayı değeri.
    -VEYA-

  • KullanabileceğinizServer.ScriptTimeOutprogramlı olarak artırmak için özelliğiScriptTimeOutASP sayfası düzeyinde özellik değeri. Örneğin, 3 dakika önce komut dosyası zaman aşımına işleme geçirmek istiyorsanız, aşağıdaki satırı için ASP sayfası ekleyin:NOT:: Komut dosyası zaman aşımı sayfa düzeyinde ayarlarsanız, metatabanı IIS (varsayılan değer olarak 90 saniye) değerinden daha az ayarlayamazsınız. Ancak, metatabanı değerinden yüksek komut dosyası zaman aşımı değerini ayarlayabilirsiniz. Örneğin, varsayılan metatabanı değişmez ve aşağıdaki kodu:ScriptTimeOut90 değerdir. Aşağıdaki kod,:ScriptTimeOut120 değerdir.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları

  1. Internet Hizmetleri Yöneticisi'ni açın.
  2. Konsol ağacında genişletin ve sağ tıklatınVarsayılan Web sitesi(veya bu sorunu yeniden oluşturmak istediğiniz siteyi).
  3. ' I tıklatınözellikleri..
  4. ' I tıklatınGiriş diziniSEKME:.
  5. AltındaUygulama ayarları,'ı tıklatınYapılandırma:.
  6. ' I tıklatınUygulama SeçenekleriSEKME:.
  7. AyarlamaASP komut dosyası zaman aşımı5.
  8. Aşağıdaki kodda yeni bir ASP sayfası oluşturunheadbölümüne geçebilirsiniz.:
  9. ASP sayfası Web tarayıcısında görüntüleyin.
NOT:: Zaman aşımı değeri bir artış, sunucu performansı üzerinde negatif bir etkiye sahip olabilir. Varsayılan zaman aşımı ayarları içinde çalışan komut dosyaları tasarlamanız. Örneğin, komut dosyası zaman aşımı değeri artış kullanılan IIS iş parçacığı tutmak ve sunucu kullanılabileceği kullanıcı sayısını azaltmak.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın::
182036  (http://support.microsoft.com/kb/182036/EN-US/ ) Nasıl yapılır: Bindirme hatası 'ASP 0113' MTS kullanma komut dosyası zaman aşımına uğradı

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Services 5.0
Anahtar Kelimeler: 
kbaspobj kbprb kbmt KB268364 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:268364  (http://support.microsoft.com/kb/268364/en-us/ )