.net - 时间作为决定性值(value)

标签 .net vb.net iis

我有一段代码用于确定某个事件是否应该发生。代码如下所示。

        If (Date.Now.Ticks Mod 100) < 4 Then
            Return True
        Else
            Return False
        End If

这里的想法是此事件应该发生 100 次中的 4 次,即 4%。然而,在生产中,实际百分比在 10% 到 60% 之间。该应用程序托管在两个负载平衡的 Win2k3 服务器上。

任何建议都会有所帮助。

基思

最佳答案

为什么不用这个:

Dim r As New Random(System.DateTime.Now.Millisecond)
Return r.Next(0, 100)

关于.net - 时间作为决定性值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/504367/

相关文章:

vb.net - 第一次机会异常(exception)

ASP.NET 4.5 MVC 4 无法在 Windows Server 2008 IIS 7 上运行

MYSQL InnoDB Cluster 连接字符串参数

c# - "Input string was not in a correct format."

c# - 自动使基构造函数在派生类中可用?

.net - String 和 Stream 的 .NET MD5 Hash 之间的区别

asp.net - 如何最好地在 ASP.NET 中填充 HTML 表?

c# - 编码以改进 IIS 应用程序池内存使用

asp.net-core - ASP.Net Core - Toast 通知未显示在已部署的应用程序上

.net - 将 string[][] 与 npgsql 一起使用