C# - Configuring HttpRuntime Execution Timeout For Large Downloads?

Feb 5, 2010

At my place of work, we have an ASP.NET page that uses the following code to perform a file download. We use this rather than Request.TransmitFile() because the file is coming directly from a zip archive.

private void DownloadStream(Stream stream)
{
int bytesRead;
int chunkSize = 1048576; //1MB
byte[] readBuffer = new byte[chunkSize];
while ( (bytesRead = stream.Read(readBuffer, 0, readBuffer.Length)) > 0)
{
if (!Response.IsClientConnected)
break;
Response.OutputStream.Write(readBuffer, 0, bytesRead);
Response.Flush();
}
}

I'm trying to determine a reasonable value for the httpRuntime executionTimeout setting. The files being sent range up to 1GB in size, and some of our users have very slow pipes* to the webserver (think 64K lines). We don't want these users to experience connection resets. However, we want to keep a reasonable timeout value for the rest of the site.

Is there a way to define an executionTimeout setting only for this specific page (or even make it unlimited for that page specifically)? What's the recommended approach? I know we'd probably be better off using a totally different method to serve the files (e.g. FTP), but we don't have the freedom to make that choice. All we can do is modify the code for the site.

Also, I do think these downloads should be compressed before sending, but that's another matter.

*Off-topic question: Is "slow pipe" an annoyingly mixed metaphor? I should probably say "small pipe" instead, but that sounds strange to me in this context. Opinions?

View 1 Replies


Similar Messages:

Increase The Execution Timeout And File Upload Limit - Error "Couldn't Find Schema Information For The Element Httpruntime"

May 17, 2010

I'm trying to increase the execution timeout and file upload limit on my asp.net website but when i try to add

<httpRuntime
executionTimeout="110"
maxRequestLength="4096">
</httpRuntime>

i get the following errors:

Could not find schema information for the element 'httpruntime'.
Could not find schema information for the element 'executionTimeout'.
Could not find schema information for the element 'maxRequestLength'.

According to this msdn library link this is how I'm supposed to do it,so what am I missing here?

View 1 Replies

State Management :: SessionState Timeout Vs. Httpruntime ExecutionTimeout?

Jun 30, 2010

what the difference between

SessionState Timeout

and

HttpRuntime ExecutionTimeout

is? Both in web.config. I want to increase or reduce the timeout in my webapplication. Means: If a users idles more than 10 min. the should get timed out.

View 2 Replies

Execution Timeout And Memory Limit?

Nov 20, 2010

I am new to IIS7 server I have a ASHX generic handler in ASP.NET, its process some mathematical data depending on the user data (which is hard to predict), mathematical model can use lot of memory and may put IIS server to hold all the other tasks I am trying to limit the memory that ASP .NET process can take and setup timeout limit for the max execution time for this .ASHX process i will be glad if any one can point me to the right direction to resolve this

View 2 Replies

State Management :: Can't Increase Execution Timeout

Dec 30, 2010

I have an application that generates some rather large reports. I need the timeout to be greater than the default. I have added this to my web.config

<httpRuntime executionTimeout="360"/>

I made sure that in the advanced settings in iis that the connection time-out is set to 306

and also that the app pool idle time out is 5 minutes. However, when I send a request, my page still times out after two minutes.

View 6 Replies

DataSource Controls :: Sql Stored Procedure Execution Timeout?

Jan 1, 2010

I am working with the web application for a Money Chain business group. I have to calculate the full payout for the associate members of the website twice in a month. The problem is, when i am executing a stored procedure which obviously take a long time to process all the associate details and calculate the payout, before i get the result the timeout happens in the server. What can i do to correct this problem?

View 4 Replies

Forms Data Controls :: Dealing With Timeout On Long SP Execution?

Sep 23, 2010

I am executing a stored procedure that takes about 75 seconds to execute. My page times out while it tries to wait for the resultset. I tried adding Connect Timeout=200; pooling='true'; Max Pool Size=200" but it still times out.

I guess I do not necessarily need to wait for the result set. Is it possible to just send the SQL command with something like (making it up:) command.ExecuteOnServerAndDoNotWait?

Here is my code:

[Code]....

View 2 Replies

WCF / ASMX :: Webservice Timeout With Large Xml-files?

Jul 16, 2010

I have an RSS-reader in one of my webservices. I then utilize the webservice using javascript and everything works fine with small to moderately sized RSS-feeds.

But the webservice keeps timing out when I'm trying to use larger RSS-feeds.

ie. this feed from Youtube: [URL]

Javascript
VideoModule = {
LoadVideos: function () {
var ret = RSSService.GetFeed("http://gdata.youtube.com/feeds/base/users/TheOnion/uploads?alt=rss&

[Code]....

View 1 Replies

WCF / ASMX :: Timeout Error Handling - Data Large To Fetch

Jun 8, 2010

My problem is I have handled timeout error in client of WCF error in such a way that if data is large to fetch, after 10 minutes(as all timeout in web config of client are set to 10 minutes) it should show me customize message 'Too many records to fetch, please modify criteria'. It works on my local system as per expected but if I put it in test server(Service is in one test server and Client application in one test server) it gives me following runtime error.

The message could not be processed. This is most likely because the action [URL] is incorrect or because the message contains an invalid or expired security context token or because there is a mismatch between bindings. The security context token would be invalid if the service aborted the channel due to inactivity. To prevent the service from aborting idle sessions prematurely increase the Receive timeout on the service endpoint's binding. The thing is if I set SendTimeout in test server client config less than 20 seconds then it works fine but we should not be limited upto 20 seconds as it is awfully short.

View 1 Replies

Data Controls :: Display Large Number Of Data Page Wise With Fast Execution

Jun 18, 2013

1. I want to know that if want to display 100 rows in Ui page so which is best method of display of data Bcz i want to fast the display of data..

2. how to fast the executaion time in stored procedure..

View 1 Replies

State Management :: Form Timeout Vs. Session Timeout Vs. Connectionstrings Timeout?

Jan 27, 2011

We have the timeout value set to 120 in our <form> tag within the web.config. We do not have a session timeout set.. and we have various connection strings.

We are having a problem where a session variable will disappear (become NULL) .. but, the form evidently remains 'open'.. or no re-login is required..... so, my question(s):

1. what is the relationship between form timeout and session timeout

2. how do I set session timeout

View 1 Replies

DataSource Controls :: SQL Statement Timeout / System.Data.SqlClient.SqlException: Timeout Expired?

Jan 20, 2010

Hopefully I am posting this in the correct forum.

I am having a problem with my ASP.Net Web application. The application is developed using vb.net and is linked to a SQL Server database. Let me explain how the application works and the problem I am experiencing. The system is an online web app which allows registered users to create a CV online. One of the pages within the app gives users the chance to add a cover note to their CV. The page that allows them to do this consists of only a textarea control and a button control. The textarea allows users to input up to 4,000 characters.

Once the user clicks the 'Save' button to save their cover note info, the following code then executes.This code checks to see if the CV already has cover note info, if it does, then the application runs an update statement, otherwise, it runs an insert statement.The table within the database which records the cover note information is called tbl_covernote and has three columns, covernote_id (int and autoincrement), cv_id(int), covernote_text (nvarchar(max)).

The error which occurs sometimes is as follows:

Dim dr As SqlDataReader
Dim param(0) As SqlParameter
Finally [code]...

View 11 Replies

AJAX Timeout Although Request Is Completing Long Before Timeout Duration

Feb 15, 2010

I have an ASP.Net application that makes an AJAX request to retrieve at report. The report can run for a long time so I set the asyncpostbacktimeout in <asp:ScriptManager /> to 600. However, when I try to run the report, if it runs for longer than 90 seconds it fails to come back. I can see in the IIS logs that the POST request succeeded with a 200 status and I can see the time taken is much less than 600.

The web page dutifully waits for the entire 600 seconds before returning with a timeout error:

Error:

Sys.WebForms.PageRequestManagerTimeoutException:

The server request timed out.

Is there any setting I should be checking in IIS? Connection timeout is 900 seconds.

View 1 Replies

How To Track Downloads With C#

Aug 2, 2010

How to track downloads with ASP.NET?

I want to find how many users completed the file download?

Also How can make restrict user from specific IP?

for example if a user download [URL] the track will work automatically.

View 3 Replies

Differences In Forms Auth Timeout And Session Timeout?

Feb 1, 2010

The session state timeout is set using this web.config element

<sessionState mode="InProc" cookieless="false" timeout="120" />
The forms auth is configured using this web.config element
<system.web>
<authentication mode="Forms">
<forms loginUrl="Login.aspx"
protection="All"
timeout="30"
name=".ASPXAUTH"
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="default.aspx"
cookieless="UseDeviceProfile"
enableCrossAppRedirects="false" />
</authentication>
</system.web>

What is the difference between the timeouts specified in each of these elements? If both are different, how would it work?

View 2 Replies

Providing Downloads On C# Website?

May 20, 2010

I need to provide downloads of large files (upwards of 2 GB) on an ASP.net website. It has been some time since I've done something like this (I've been in the thick-client world for awhile now), and was wondering on current best practices for this I would like:

To be able to track download statistics: # of downloads is essential; actual bytes sent would be nice.

To provide downloads in a way that "plays nice" with third-party download managers. Many of our users have unreliable internet connections, and being able to resume a download is a must. To allow multiple users to download the same file simultaneously.

My download files are not security-sensitive, so providing a direct link ("right-click to download...") is a possibility. Is just providing a direct link sufficient, letting IIS handle it, and then using some log analyzer service (any recommendations?) to compile and report the statistics? Or do I need to intercept the download request, store some info in a database, then send a custom Response? Or is there an ASP.net user control (built-in or third party) that does this?

View 1 Replies

Javascript - Sync JS Timeout And Session Timeout?

Jul 29, 2010

I have a page of each every click has ajax call to my server (hence, the ASP extends the session)

I have ASP.NET session set to Xmin. I want when X+1 min expires, I have expiration page. what I did was to set the JS timer to validate every x+1min to see if the session expired (the problem is that the JS and the ASP session timeouts are not synced)

View 2 Replies

Configuration :: Forms Timeout Vs Sessionstate Timeout?

Mar 10, 2011

[Code]....

I have an issue to where my users are logged into my system but thier session is null so when they try to do something in the system after 20 minutes, i get null reference expceptions because my session is gon
What is the best practice for handleing the session, should i kick the users out before thier session ends and when they log back in thier session will return or atleast a new one will be created right? How should I handle this?

View 2 Replies

Protect Link For Public Downloads?

Jul 28, 2010

I've got SL application where i should implement file managment subsystem. I've got hierarchical structure of filesfolders(just description). Also each filefolder has its own permissions to usersgroups. I would like implement that one user who has permission to download file couldn't give it to another user, who hasn't this permission. So if user has download permission he get link [URL] and download it. But he could give this link to another person without permission.

View 2 Replies

Generating And Deleting Temporary Downloads?

Feb 25, 2011

I have a few ideas on how to accomplish this, but before I make a big mess perhaps there's an obviously easy solution I'm not seeing.

So I have on my site software (.NET 2, C#) a calendar, and I've recently added some code to generate a temporary iCalendar file from an event, and e-mail it to the logged in user. That part works great; the temp file is created, a MailMessage is created with teh attachment, it's sent, and then the temp file is deleted.

I want to change this into a "download" as opposed to an e-mail. So I generate the temp file, but present it to the user as a download instead (so they can open/save it immediately). That's all fine, but where I'm stuck is how to "know" the download has been completed, so I can then delete the tempoary file.

I have "hacky" options like timers and whatnot to do cleanup, but I'm wondering if I'm missing a better solution.

View 4 Replies

Web Forms :: Count Downloads Of A File From My Webpage?

Mar 20, 2010

This is my first time coding with ASP.NET!I've created a simple webpage and I need to know how to count the number of downloads of a file from my webpage.The download will be started through a button.And the other question is:Where should I store this information?

View 4 Replies

Web Forms :: Multiple File Downloads From Website?

Mar 5, 2010

want to download the individual files from weburl. There are images listed on the website along with the check box for each image. User can select one or more images by checking the checkbox. When user click on Download button it should start downloading the files sequentially one after the other. File size is between 20mb to 200mb each.

View 4 Replies

.net - Custom HttpHandler To Block Downloads Of .wmv Files?

Jan 4, 2010

I create a custom http handler to block download of .wmv files e.g. www.pakdev.net/videos/file.wmv (blocked by httpHandler).

But the problem is that now silverlight cannot also stream these video files as they are blocked too.

View 1 Replies

Web Forms :: Trying HttpRuntime.AppDomainAppVirtualPath In Head?

Feb 2, 2011

I'm having a bit of trouble trying to get this to work right:

[Code]....

View 1 Replies

Can Share HttpRuntime.Cache Between Applications

Aug 15, 2010

I have a website setup like this:

/Web --this is the client facing site /Web/Admin --this is the backend system and is setup as a Virtual Application

I'm using HttpRuntime.Cache for caching calls to the database. What I want to be able to do is clear something that is cached on the /Web site from the /Web/Admin site. It appears though that HttpRuntime.Cache is a single instance per application.

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved