标签: timeout

在C#中调整HttpWebRequest连接超时

我相信经过长时间的研究和搜索,我发现我想做的事情可能更好,通过建立一个异步连接并在所需的超时后终止它......但我会继续问,无论如何!

快速代码片段:

HttpWebRequest webReq = (HttpWebRequest)HttpWebRequest.Create(url);
webReq.Timeout = 5000;
HttpWebResponse response = (HttpWebResponse)webReq.GetResponse(); 
// this takes ~20+ sec on servers that aren't on the proper port, etc.
Run Code Online (Sandbox Code Playgroud)

我有一个HttpWebRequest多线程应用程序中的方法,我连接到大量的公司Web服务器.在服务器没有响应的情况下HttpWebRequest.GetResponse(),即使我指定的超时仅为5秒,大约需要20秒才能超时.为了定期通过服务器,我想跳过连接时间超过5秒的服务器.

所以问题是:"是否有一种简单的方法来指定/减少WebRequest或HttpWebRequest的连接超时?"

c# timeout httpwebrequest

48
推荐指数
5
解决办法
9万
查看次数

虽然未定义变量 - 等待

我有一个click事件是第一次自动从另一个地方触发.我的问题是它运行得太快,因为Flash和Web服务仍然定义了所需的变量.所以现在我有:

(function ($) {
    $(window).load(function(){
        setTimeout(function(){
            $('a.play').trigger("click");
        }, 5000);
    });
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

问题是互联网连接速度慢的人5秒钟可能太快,反之亦然,对于网速较快的人来说,速度太慢.

那么在someVariable定义之前我应该​​怎么做延迟或超时?

variables jquery timeout delay

48
推荐指数
5
解决办法
9万
查看次数

5.7.57 SMTP - 客户端未通过身份验证,无法在MAIL FROM错误期间发送匿名邮件

我必须使用我的网络应用程序发送邮件.鉴于以下代码显示The SMTP server requires a secure connection or the client was not authenticated. The server response was:

5.7.57 SMTP; 客户端未经过身份验证,无法在MAIL FROM期间发送匿名邮件.

帮我找一个合适的解决方案.谢谢.

码:

protected void btnsubmit_Click(object sender, EventArgs e)
 {

   Ticket_MailTableAdapters.tbl_TicketTableAdapter tc;
   tc = new Ticket_MailTableAdapters.tbl_TicketTableAdapter();
   DataTable dt = new DataTable();
   dt = tc.GetEmail(dpl_cate.SelectedValue);
   foreach (DataRow row in dt.Rows)
    {
    string eml = (row["Emp_Email"].ToString());
    var fromAddress = "emailAddress";
    var toAddress = eml;
    const string fromPassword = "*****";
    string body = "Welcome..";
 // smtp settings
    var smtp = new System.Net.Mail.SmtpClient(); …
Run Code Online (Sandbox Code Playgroud)

c# timeout smtp

48
推荐指数
9
解决办法
21万
查看次数

PHP会话超时

当用户登录时,我正在创建一个会话:

$_SESSION['id'] = $id;
Run Code Online (Sandbox Code Playgroud)

如何在X分钟的会话上指定超时,然后在达到X分钟后执行功能或页面重定向?

编辑:我忘了提到由于不活动我需要会话超时.

php session redirect timeout login

46
推荐指数
3
解决办法
23万
查看次数

重启后"等待服务连接时达到超时"错误

我有一个自定义编写的Windows服务,我在许多Hyper-V VM上运行.作为正在运行的一些自动化测试的一部分,VM每小时重启几次.该服务设置为自动启动,几乎所有时间,它启动正常.

但是,也许有5%的时间,没有我能辨别的模式,服务无法启动.当它失败时,我在事件查看器中收到错误说

等待我的服务名称服务连接时达到超时(30000毫秒).

发生这种情况时,我可以手动启动服务,或者重新启动,服务将正常启动.

我无法弄清楚的是,我的代码中似乎没有发生30秒的超时.我的服务类的OnStart()方法的第一行将"Starting ..."记录到其log4net日志中.当服务无法启动时,我甚至都没有记录任何内容,这表明log4net无论出于何种原因都无法登录,或者在我的OnStart()被调用之前发生了超时.

该服务运行在各种操作系统上,从XP一直到Win7和2008R2,我知道将服务设置为延迟启动可以解决这个问题,对于Vista及更高版本,但这似乎是一个黑客.

我无法对此进行远程调试,因为它间歇性地发生并且在系统启动期间,我不知道如何进一步尝试弄清楚发生了什么.有任何想法吗?

.net c# windows-services timeout

45
推荐指数
2
解决办法
6万
查看次数

Linq-to-SQL超时

我一直在我的一个页面上收到一个错误,linq查询已超时,因为它花了太长时间.它使页面无法使用.

这是一个报告页面,每天只能由管理员访问一次.根本不可避免地削减这个查询,它只需要对大量数据进行排序.

解决这个问题的解决方法我已经阅读过,通过增加数据上下文中的超时属性,但我想避免这样做,因为它会为整个网站改变它.

有没有办法为单个页面设置更长的时间?

c# asp.net timeout linq-to-sql

45
推荐指数
3
解决办法
4万
查看次数

我的会议会持续多久?

有人可以告诉我我的会话将持续多长时间从下面的数据? - 我不确定哪一个告诉我

session.auto_start  Off Off
session.bug_compat_42   Off Off
session.bug_compat_warn On  On
session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_httponly Off Off
session.cookie_lifetime 0   0
session.cookie_path /   /
session.cookie_secure   Off Off
session.entropy_file    no value    no value
session.entropy_length  0   0
session.gc_divisor  1000    1000
session.gc_maxlifetime  1440    1440
session.gc_probability  1   1
session.hash_bits_per_character 5   5
session.hash_function   0   0
session.name    PHPSESSID   PHPSESSID
session.referer_check   no value    no value
session.save_handler    files   files
session.save_path   /var/lib/php/session    /var/lib/php/session
session.serialize_handler   php php
session.use_cookies On  On
session.use_only_cookies    Off …
Run Code Online (Sandbox Code Playgroud)

php session timeout

44
推荐指数
4
解决办法
10万
查看次数

如果需要太长时间,我如何停止MySQL查询?

可以在MySQL中超时查询吗?

也就是说,如果任何查询超过我指定的时间,它将被MySQL杀死,它将返回错误而不是等待永恒.

mysql timeout

44
推荐指数
6
解决办法
6万
查看次数

如何在Java Web应用程序中动态设置会话超时?

我需要为我的用户提供一个Web界面来更改会话超时间隔.因此,Web应用程序的不同安装将能够为其会话设置不同的超时,但它们web.xml不能有所不同.

有没有办法以编程方式设置会话超时,以便我可以使用,比如ServletContextListener.contextInitialized()读取配置的间隔并在应用程序启动时设置它?

非常感谢.

java session timeout servlets java-ee

44
推荐指数
2
解决办法
13万
查看次数

OkHttp/Retrofit默认超时

我想知道我应该为我的改装客户设置多少秒.

  1. 我应该使用多少秒作为默认超时?
  2. OkHttp/Retrofit的默认超时是什么,我们应该使用默认值吗?

android timeout httprequest retrofit okhttp

44
推荐指数
2
解决办法
4万
查看次数