小编jan*_*niv的帖子

在setinterval中使用长间隔时,Node.js崩溃

function createSasTokenTimer() {    
    console.log("Hello");
}

setInterval(createSasTokenTimer, 3000000);
Run Code Online (Sandbox Code Playgroud)

我运行此代码,50分钟后,我收到以下错误:

Hello
timers.js:265
    callback.apply(this, args);
            ^
TypeError: Cannot read property 'apply' of undefined

    at wrapper [as _onTimeout] (timers.js:265:13)
    at Timer.listOnTimeout (timers.js:110:15)
Run Code Online (Sandbox Code Playgroud)

当间隔时间较短(例如2000000)时,一切正常.

这是Node.js中的错误吗?


更新:

操作系统:Windows,Node.js版本:0.12.4

当我只运行上面的代码时,它工作正常,但它确实在我的应用程序内部中断,我无法指出我的代码的哪一部分打破它,因为它非常冗长,没有任何东西看起来"可疑".无论如何,当间隔时间缩短时,它就像我写的那样.

javascript setinterval node.js

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

EF6 Code First - 可能导致循环或多个级联路径

我正在使用EF6 Code First.我有两节课:

public class Player
{
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    [Key]
    public int Id { get; set; }

    [Required, MinLength(2, ErrorMessage = "Player name must be at least 2 characters length")]
    public string Name { get; set; }

    [Required]
    public int TeamClubId { get; set; }

    [Required]
    public int TeamNationalId { get; set; }

    [Required, ForeignKey("TeamClubId")]
    public virtual Team Club { get; set; }

    [Required, ForeignKey("TeamNationalId")]
    public virtual Team National { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

和:

 public class Team
{
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public …
Run Code Online (Sandbox Code Playgroud)

entity-framework relationship ef-code-first ef-migrations

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

Express,Jade和NodeJS:在页面之间导航

如何创建一个有两个按钮的Jade页面,其中每个按钮都重定向到另一个用Jade制作的页面?

javascript node.js express pug

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