【问题标题】:Does long running process locks aspx pages长时间运行的进程是否会锁定 aspx 页面
【发布时间】:2015-01-17 20:32:46
【问题描述】:

我使用 VS2010 进行开发,使用 ftp 3.10 64 位将文件上传到共享服务器,操作系统是 Win 8。

我在 dot net 4.0 中创建了一个 Web 应用程序(asp.net Web 表单)。该应用程序上传一些文件,发送电子邮件等。由于将上传大文件,我将执行超时设置为 1 小时。

现在一切都运行顺利,但我使用 FTP 更新了网站,但是当我这样做时,我得到了错误

响应:550 进程无法访问该文件,因为它正被另一个进程使用。 错误:严重的文件传输错误

所以我想知道如果我停止运行网站并使用 FTP 上传我的文件如果任何进程正在运行它是否会停止网站 和 长时间运行的进程是否会锁定aspx页面

请帮忙

【问题讨论】:

    标签: c# asp.net ftp iis-7.5 shared-hosting


    【解决方案1】:

    所以有两个问题。我会回答“如果任何进程正在运行,它是否会在网站上停止?”

    这取决于你如何阻止它。通常,与您的站点关联的应用程序池会尝试干净地关闭。 IIS 将停止向应用程序池发送更多请求,并允许完成现有请求。完成后,应用程序池将关闭。如果您可以使用共享主机采取更多实质性行动,我会感到惊讶。

    您真的希望您的代码在任何随机点终止吗?对我来说听起来很危险......

    【讨论】:

    • 所以这意味着如果进程在后台运行,它可以锁定它正在使用的资源,在我的情况下是 aspx 文件,我是对的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多