标签: timeout

如何在android中设置可取消的超时

在我的应用程序中,我想在用户打开3G时设置超时...经过一段时间后,我将关闭3G ..我的问题是取消预定的计时器..每次我调用timer.cancel( )..程序抛出错误

当我调用clearTimeout()方法时问题的原因..

Timer timer;

class RemindTask extends TimerTask {
           public void run() {
               //do something when time's up 
                log("timer","running the timertask..");//my custom log method
                timer.cancel(); //Terminate the timer thread
            }

}

public void setTimeout(int seconds) {
    timer = new Timer();
    timer.schedule(new RemindTask(), seconds*1000);

}

public void clearTimeout(){
    log("timer", "cancelling the timer task");//my custom log method
    timer.cancel();
    timer.purge();
}
Run Code Online (Sandbox Code Playgroud)

请帮帮我..我是一个Android初学者..

android timeout timer 3g

1
推荐指数
1
解决办法
5946
查看次数

Perl是否有超时,如果是,如何禁用它?

是否有任何语法或函数来运行Perl脚本无限时间(没有时间限制)?

PHP有set_time_limit(0)什么相同的Perl?

perl timeout

1
推荐指数
1
解决办法
134
查看次数

在c#中更改超时按钮的文本

如何在超时时更改按钮文本?我尝试使用以下代码,但它无法正常工作.

private void button1_Click(object sender, EventArgs e)
{
    Stopwatch sw = new Stopwatch();
    sw.Start();
    if (button1.Text == "Start")
    {
        //do something
        button1.Text = "stop"
        if (sw.ElapsedMilliseconds > 5000)
        {
            button1.Text = "Start";

        }
    }
Run Code Online (Sandbox Code Playgroud)

我该如何更正我的代码?

.net c# timeout timer winforms

1
推荐指数
1
解决办法
1267
查看次数

c#为什么WebClient在通过线程调用时大部分时间都会超时?

我正在开发一个使用定时Web客户端的项目.类结构是这样的.

Controller =>类Form1,SourceReader,ReportWriter,UrlFileReader,HTTPWorker,TimedWebClient的主要主管.

HTTPworker是在给出url时获取页面源的类.TimedWebClient是处理WebClient超时的类.这是代码.

class TimedWebClient : WebClient
{
    int Timeout; 

    public TimedWebClient()
    {
        this.Timeout = 5000;
    }


      protected override WebRequest GetWebRequest(Uri address)
    {
        var objWebRequest = base.GetWebRequest(address);
        objWebRequest.Timeout = this.Timeout;
        return objWebRequest;
    }
}
Run Code Online (Sandbox Code Playgroud)

在HTTPWorker中我有

 TimedWebClient wclient = new TimedWebClient();
 wclient.Proxy = WebRequest.GetSystemWebProxy();
 wclient.Headers["Accept"] = "application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
 wclient.Headers["User-Agent"] = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center …
Run Code Online (Sandbox Code Playgroud)

c# multithreading timeout webclient exception

1
推荐指数
1
解决办法
752
查看次数

显示AngularJS $超时进度条

我有一条警告信息,我想在一段时间后隐藏.我使用$ timeout,效果很好.但是,我想在此警告框的底部添加一个小的水平倒计时(又名进度)栏,让用户知道他们的时间已经用完.

AngularJS $ timeout似乎无法确定它运行了多长时间.在这种情况下,我应该如何更新我的进度条?

我像这样使用$ timeout

$timeout(function(){
  $scope.m.hideAlertMessage = true;
}, 10000)
Run Code Online (Sandbox Code Playgroud)

timeout angularjs progress-bar

1
推荐指数
1
解决办法
2808
查看次数

在休眠时节省时间,但不要在忙碌等待时间

在Go中,我可以time.After用来超时睡眠功能,但我不能对忙碌等待(或工作)的功能做同样的事情.以下代码timed out在一秒钟后返回,然后挂起.

package main

import (
        "fmt"
        "time"
)

func main() {
        sleepChan := make(chan int)
        go sleep(sleepChan)
        select {
        case sleepResult := <-sleepChan:
                fmt.Println(sleepResult)
        case <-time.After(time.Second):
                fmt.Println("timed out")
        }

        busyChan := make(chan int)
        go busyWait(busyChan)
        select {
        case busyResult := <-busyChan:
                fmt.Println(busyResult)
        case <-time.After(time.Second):
                fmt.Println("timed out")
        }
}

func sleep(c chan<- int) {
        time.Sleep(10 * time.Second)
        c <- 0
}

func busyWait(c chan<- int) {
        for {
        }
        c <- 0
}
Run Code Online (Sandbox Code Playgroud)

为什么在第二种情况下超时没有触发,我需要用什么替代方法来中断工作goroutines?

concurrency timeout go thread-sleep busy-waiting

1
推荐指数
1
解决办法
631
查看次数

Apache HTTP组件:在默认客户端上设置超时

我正在创建一个默认的HTTP客户端使用HttpClients.createDefault(),但我想更改默认超时(它看起来很长,现在已经超过一分钟而且没有超时).

是否可以仅更改默认客户端的超时或者是否必须从头开始构建客户端?

我正在使用apache HTTP客户端的4.3.3版本.

java timeout apache-httpcomponents apache-httpclient-4.x

1
推荐指数
2
解决办法
6510
查看次数

Angular JS在$ scope内执行函数$ timer接收TypeError

为什么$timeout在Angular JS中使用内部函数时,如下所示,工作正常.

var mytimeout = $timeout(function(){
    console.log("MyTimeout Executed");
},2000);
mytimeout.then(
    function() {
        console.log( "mytimeout resolved!", Date.now() );
    },
    function() {
        console.log( "mytimeout rejected!", Date.now() );
    }
);
Run Code Online (Sandbox Code Playgroud)

但是当我使用$timer里面的函数时,$scope它不起作用,像这样:

$scope.myFunction = function(){
   console.log("MyTimeout Executed");
}; 

var mytimeout = $timeout($scope.myFunction(),2000);
mytimeout.then(
    function() {
        console.log( "mytimeout resolved!", Date.now() );
    },
    function() {
        console.log( "mytimeout rejected!", Date.now() );
    }
);
Run Code Online (Sandbox Code Playgroud)

并收到此错误:

TypeError: undefined is not a function
    at http://0.0.0.0:3000/assets/angular.js?body=1:14015:28
    at completeOutstandingRequest (http://0.0.0.0:3000/assets/angular.js?body=1:4301:10)
    at http://0.0.0.0:3000/assets/angular.js?body=1:4602:7 angular.js?body=1:9779
(anonymous function) angular.js?body=1:9779 …
Run Code Online (Sandbox Code Playgroud)

javascript timeout angularjs angularjs-scope

1
推荐指数
1
解决办法
3491
查看次数

无法在Perl中安装Time :: Out模块

我正在尝试安装Time::Out.

该错误看起来来自tar文件.我还需要安装更多东西吗?我得到以下内容:

install Time::Out
Reading 'C:\Perl\cpan\Metadata'
  Database was generated on Thu, 05 Jun 2014 08:53:02 GMT   
Running install for module 'Time::Out'
Checksum for C:\Perl\cpan\sources\authors\id\P\PA\PATL\Time-Out-0.11.tar.gz ok
Scanning cache C:\Perl/cpan/build for sizes
............................................................................DONE

Time-Out-0.11/
Time-Out-0.11/MANIFEST
Time-Out-0.11/t/
Time-Out-0.11/t/01_init.t
Time-Out-0.11/t/pod.t
Time-Out-0.11/t/03_exceptions.t
Time-Out-0.11/t/02_usage.t
Time-Out-0.11/Out.pod
Time-Out-0.11/README
Time-Out-0.11/Out.pm
Time-Out-0.11/META.yml
Time-Out-0.11/Makefile.PL
Time-Out-0.11/Changes
Configuring P/PA/PATL/Time-Out-0.11.tar.gz with Makefile.PL
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Time::Out
Writing MYMETA.yml and MYMETA.json
  PATL/Time-Out-0.11.tar.gz …
Run Code Online (Sandbox Code Playgroud)

perl timeout module

1
推荐指数
1
解决办法
392
查看次数

如何在角度js中为ng-show添加超时?

我正在研究测验应用程序.即使用户尝试了问题,我也会为每个问题添加时间.

我的代码在视图中:

<p ng-repeat="opt in question.answer">      
    <label ng-show="opt._correct" for="">
    <input type="radio" name="questionAnswer" id="opt.id" value="" 
        ng-click="checkAnswer(1)" />
    {{opt.__text}}
    </label>
    <label ng-hide="opt._correct" for="">
    <input type="radio" name="questionAnswer" id="opt.id" value="" 
        ng-click="checkAnswer(0)" />
    {{opt}}
   </label>
</p>
Run Code Online (Sandbox Code Playgroud)

我在控制器中的代码:

$scope.randomQuestions = function(questionslist){

    $scope.randomQuestion = questionslist
            [Math.floor(Math.random() * questionslist.
                length)];
            console.log($scope.quiz);
            var item = $scope.quiz.splice($scope.randomQuestion,1)[0];
        $scope.questions = new Array();
        $scope.questions.push($scope.randomQuestion);
                    $scope.counter = $scope.counter + 1;
        return $scope.questions;

}

$scope.checkAnswer = function(option){
        console.log('check answer');

        if(option == 1){
            console.log($scope.score);
            $scope.score = $scope.score + parseInt($scope.level._points_per_question);
             console.log($scope.score);
        } else{

        }
        console.log($scope.counter);
        if …
Run Code Online (Sandbox Code Playgroud)

timeout angularjs ng-show

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