美好的一天!
我试图让我的应用程序每秒调用一次函数n次.我为此目的使用System.Timers.Timer(我通过将其间隔设置为1000/n ms使其每秒过期n次).我得到的每秒最大呼叫数是65.我已经尝试使用System.Threading.ThreadPool.QueueUserWorkItem,每次定时器到期时我都尝试启动新的线程.好吧,它开始时的前几秒每秒100次呼叫,然后减慢到65.
我甚至尝试不使用计时器,并使用Thread.sleep,因为它在这里的一个帖子中被建议:它根本没有帮助.
顺便说一下,我曾经在Java(SchedulerExecutorService)中做过类似的事情,我每秒最多有1000个调用没有问题.
还有什么可以帮助我解决问题?
更新:
谢谢大家,我在这里找到了解决方案:
他们使用winmm.dll函数实现Timer类,它对我来说非常适合.
有没有办法从 InfluxDB 测量中选择所有值字段(或所有标签字段)?SELECT * FROM ...查询同时选择值和标签。