对不起专家的标题,我想不出更好的方法。
下面的代码接收多达 20 个链接,然后使用一个组件,将这 20 个链接转换为文档,并将这些文档存储到一个 adobe pdf 文件中。
如果您传递少于 10 个,它会起作用。以上任何内容都会破坏应用程序。
事实证明,代码中断的原因是运行时间过长。
在 asp.net(c# 或 vb.net)中有没有办法将应用程序配置为运行更长时间而不会中断?
这是在 iis 端完成的吗?
如果是的话,有人可以指出我正确的方向吗?
我知道的一件事是 iis 元数据库将其设置为接受更大的尺寸,但我不确定如何处理下面的代码以确保应用程序在运行时间过长时不会中断。
using System;
using System.Collections.Generic;
using System.Text;
using EO.Pdf;
using System.Collections.Specialized;
using EO.Web;
partial class getRecs : System.Web.UI.Page
{
private void // ERROR: Handles clauses are not supported in C#
Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack) {
string linksList = Request.QueryString("pid");
string[] AllLinks = linksList.Split(",");
//Create a PdfDocument object
PdfDocument doc = new PdfDocument();
string links = null;
foreach ( links in AllLinks) {
HtmlToPdf.ConvertUrl(url, doc);
}
doc.Save(Response.OutputStream);
}
}
}
谢谢你的帮助。