我有一个URL列表
我使用以下内容检索其内容:
for url in url_list:
req = urllib2.Request(url)
resp = urllib2.urlopen(req, timeout=5)
resp_page = resp.read()
print resp_page
Run Code Online (Sandbox Code Playgroud)
超时时,程序崩溃.我只想阅读下一个URL,如果有的话socket.timeout: timed out.这该怎么做?
谢谢
情况:
我在页面的角落创建了小信息div.这些是由我设置的消息生成的.信息放在彼此之上.div有一个class = "informatiemelding".
去完成:
有没有办法为每个具有类名"informatiemelding"的div添加淡入淡出计时器,这样无论屏幕上有多少信息div,它们都会消失几秒钟.我有jQuery.我试过了:
<script type="text/javascript">
jQuery(".informatiemelding").setTimeout(function () {
$(this).fadeOut('slow');
});
</script>
Run Code Online (Sandbox Code Playgroud)
但这只是给了我一个错误,"Uncaught TypeError:Object [object Object]没有方法'setTimeout'".所以我想以错误的方式抓住div.
因为我是jQuery的完全菜鸟,有人可以解释我该怎么做?Javascript不是我理解的东西.变得更好但我更喜欢PHP:P
我正在共享托管服务(hostmonster)上开发一个Django应用程序,当然,我无法通过Firefox访问127.0.0.1:8000的默认localhost ip上的runserver.Django Project网站的文档详细说明了如何设置对运行服务器的远程访问,但我没有取得任何成功.将runserver设置为0.0.0.0:8000会使其无法访问.虽然我认为它不起作用,但我尝试将runserver配置为我的家庭IP地址.这给了我一个"那个IP地址无法分配"错误,正如我所料.
所以,我尝试将它配置到我的托管IP,这是我首先通过SSH进行的.设置正确,但仍无法通过Firefox访问该地址.当我自己插入IP地址时,我只得到一个hostmonster错误页面.当我粘贴端口号时,连接超时.当我插入IP,端口号和/ admin来访问我创建的Django管理页面时,我也会超时.
我正在为iOS应用程序编写网络类.该类将负责所有日志记录和网络流量.我有一个问题,我必须一次发送可能数千个请求,但NSURLConnections超时是因为在所有NSURLConnections启动之前不会调用委托方法,此时超时期限已到期.我正在为Drupal使用rest API,不幸的是,我不知道用一个请求创建多个实例的方法.如何在发送回复的同时收到回复?如果我使用GCD来传递NSURLConnections的创建,那会解决问题吗?我想我必须通过遍历对象的整个操作来发送和发送到GCD以释放主线程来回答响应.
-(BOOL)sendOperation:(NetworkOperation)op
NetworkDataType:(NetworkDataType)dataType
JsonToSend:(NSArray *)json
BackupData:(NSArray *)data
{
if(loggingMode)
{
return YES;
}
NSURLConnection *networkConnection;
NSData *send;
NSString *uuid = [self generateUUID];
NSMutableArray *connections = [[NSMutableArray alloc] init];
NSMutableURLRequest *networkRequest;
for (int i=0; i<[json count] && (data ? i<[data count] : YES); i++)
{
if(op == Login)
{
/*Grab all cookies from the server domain and delete them, this prevents login failure
because user was already logged in. Probably find a better solution like recovering
from the error*/
NSArray …Run Code Online (Sandbox Code Playgroud) timeout objective-c nsurlconnection grand-central-dispatch ios
如果我正在写一个票务系统,客户选择票证,我想锁定它3分钟(如票务主人),直到他们完成订单或时间耗尽,我怎么能这样做?我想避免让客户放弃他们的会话/应用程序崩溃,然后最终将数据库永久锁定在数据库中.
我正在使用nHibernate作为我的ORM和C#.
我在Java中使用ExecutorService,我注意到了一个我不理解的行为.我使用Callable,当我调用我的线程(实现Callable的类)时,我设置了一个超时.然后我等待结果,future.get()之后我想检查future.isDone()执行任务期间是否发生超时.
正如我在有关超时的invokeAll文档中所读到的那样: returns a list of Futures representing the tasks, in the same sequential order as produced by the iterator for the given task list. If the operation did not time out, each task will have completed. If it did time out, some of these tasks will not have completed.
所以我想我会在两种情况下获得Future结果列表,如果发生超时,如果没有.
现在发生的事情如下:当发生超时时,代码不会继续future.get(),我没有达到可以检查是否发生超时的程度future.isDone().我没有发现任何异常,我直接导致我的代码中的finally块,我真的不明白.
这是我的代码片段:
try {
// start all Threads
results = pool.invokeAll(threads, 3, TimeUnit.SECONDS);
for (Future<String> future : results)
{
try
{ …Run Code Online (Sandbox Code Playgroud) 我正在尝试保护我的Web应用程序免受ajax请求的超时.要做到这一点,我显然需要模拟这样的超时.
从我在这里找到的:http: //kb.mozillazine.org/Network.http.connect.timeout#Background firefox超时是系统相关的,我在这里找到了:http://support.microsoft .com/kb/181050默认情况下,IE超时时间为60分钟.
所以我看到以下模拟超时的方法:
以上所有方式对我来说都是一种矫枉过正.有没有人知道一种更简单的方法(可能在不同的浏览器上)?谢谢!
如何为wait_event_timeout函数设置超时= 1秒?功能:wait_event_timeout (wq,condition,timeout);
怎么能超时= 1秒.
如果调用函数那样: wait_event_timeout(queue,flag!='n',30*HZ);
超时= ???
我目前正在创建一个包含一些动态内容的网站,这样每当用户将鼠标悬停在标签上时,标签会展开以显示更多信息,然后在特定时间之后标签将再次折叠,除非用户再次悬停在标签上如果超时将重置.我已经开发了代码来为1个标签执行此操作,但我现在要开发它来为多个标签执行此操作.
我遇到的问题是我正在全局定义计时器的变量,因此它可以用于两个事件,但是当我有多个标签时这不起作用.
我想不出如何为多个标签实现这一点,有没有人知道我怎么做到这一点?
这是我到目前为止的代码......
var timer;
$('.label').mouseenter(function(){
clearTimeout(timer);
$('#' + this.id + ' div').slideDown('slow');
});
$('.label').mouseleave(function(){
var temp = $('#' + this.id + ' div');
timer = setTimeout(function() {
temp.stop().slideUp('slow');
}, 2000);
});
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
我有一个函数调用其他几个函数,例如
sub do_work {
send_mail();
send_soap_envelope();
send_rpc();
}
Run Code Online (Sandbox Code Playgroud)
被调用的函数可能会挂起,所以我希望在超时后停止它们.我想避免分叉,因为它在我的上下文中很昂贵(例如,在每个fork之后需要重新创建数据库句柄).我想出了以下方案:
sub timeout {
my ($code) = @_;
eval {
alarm 2;
local $SIG{ALRM} = sub { die 'timeout' };
&$code;
alarm 0;
};
# handling of $@ eq 'timeout' removed for brevity
}
sub do_work {
timeout \&send_mail;
timeout \&send_soap_envelope;
timeout \&send_rpc;
};
Run Code Online (Sandbox Code Playgroud)
该timeout()函数(在此示例中硬编码为2秒的超时)使用eval块作为使用中止有效载荷函数的执行的手段die.
这在我的测试场景中工作正常,但是如果die在Perl解释器未处于"安全状态"时中断有效负载功能,例如在处理XS子例程时,我会感到不安.我的直觉是对的吗?
timeout ×10
jquery ×2
python ×2
ajax ×1
c ×1
c# ×1
callable ×1
django ×1
django-admin ×1
fade ×1
html ×1
ios ×1
java ×1
javascript ×1
linux-kernel ×1
nhibernate ×1
objective-c ×1
perl ×1
sockets ×1
time-wait ×1
urllib2 ×1