2010-08-26 28 views
6

Sitemiz, üyelerimizin daha sonra paylaşacağımız ve paylaşmalarına izin verdiğimiz fotoğrafları yüklemeleri için bir yükleme formu sağlar. Yüklemeyi etkinleştirmek ve dosyaları Perl's CGI.pm ile işlemek için basit bir form POST kullanırız. bazı kullanıcılarımız nedeni küçük bir yüzdesi nerede yükleme zaman aşımına uğrar ve başarısız bir sorun haline çalışan içinYükleme Zaman Aşımı Sorun Altında Apache/Perl

Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 

: İşte Apaçi kurulduğundan. İşte başarısızlık bizim Apache günlüklerinde bildirilen şudur:

(104)Connection reset by peer: Error reading request entity data, referer: http://domain.com/upload/photo 

İlk başta bunun nedeni $ CGI sahip olmamanın olabileceğini düşündük :: POST_MAX çok düşük çok büyük fotoğraflar kabul edilmiyordu ayarlayın. Bunu 100 MB'ye çıkardıktan sonra bile hala gerçekleşiyor. Sorunu tekrarlayamayız ve kullanıcıların farklı tarayıcılarda, işletim sistemlerinde vb. Nedenlerle karşılaştıkları sorunların ya da akılların bir sebebi yok gibi görünmüyor. Ayrıca bir sorun olup olmadığından emin değiliz. Perl veya Apache ayarlarımız.

Bunun olmasına neden olabilecek herhangi bir öneriyi ve sorunun nasıl çözüleceğine ilişkin önerileri takdir ediyorum. Yardımın için şimdiden teşekkürler!

+0

Aynı resmi yükleyen aynı kullanıcı için sorunu sürekli olarak çoğaltabilir misiniz? intranet veya internetteki kullanıcılar (neyim sürüyorum, sadece bazı ağ sorunları olabilir) – DVK

+0

Aynı kullanıcının birden çok kez aynı dosyayı yüklemeyi denemesi çok yaygın. Kullanıcılar internet kullanıcısı. –

+0

@RussellC. Bu sorunu çözebildiniz mi? Şu anda benzer bir şeyle uğraşıyorum ve bir çözüm bulamıyorum. – Alex

cevap

0

Apache'nin yapılandırmasında "Zaman Aşımı" ayarını, yalnızca ağ yavaşlık ani yükselmesi durumunda artırmaya çalışabilirsiniz.

Ayrıca, lütfen şu sayfaya bakın: http://www.mail-archive.com/[email protected]/msg00457.html - Bu gönderiye göre 64MB'lık bir sınırlama olabilir, ancak herhangi bir uygun kanıt görmüyorum. Ayrıca

, sınırı okumak nasıl ayarlanacağı ile ilgili bu örneğe bakın: http://permalink.gmane.org/gmane.comp.apache.mod-perl/24260

+0

KeepAlive etkin olduğundan, bunun bir sorun olacağını düşünmedim. MaxKeepAliveRequests şu anda 100 olarak ayarlanmıştır. Önermeniz gereken değeri arttırmamız mı gerekiyor? Aksi takdirde, özellikle Apache'de ne tür ve daha da önemlisi düşünmeliyiz - neden? –

+0

Sadece Zaman Aşımı değişkeninin 200 olarak ayarlandığını fark ettim. Belki de buna atıfta bulunuyorsunuz. Bu düşük veya yüksek. Bunu ne için değiştirmeyi önerirsiniz? –

+0

@Russel - ikincisi. Zaman aşımı. Bu internet kullanıcıları ve dosyaları büyük olduğundan, 200% suçlu olsa da, suçlu olabilir - 400 denemek ve bu gibi hataların ortalama bir kaç günde birkaç damla düştüğünü görmek için – DVK

1

"bağlantı eş tarafından sıfırlama" çoğu zaman kullanıcı yükleme durdurma isabet veya ekranına gelerek tamamlamak için bekleyen durdu gösterir.