在kubernetes中循环运行thread::sleep的奇怪问题[duplicate]

hrysbysz  于 2023-06-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(115)

此问题已在此处有答案

std::thread::sleep inside a busy loop within asynchronous methods(1个答案)
15天前关闭。
我只能在我的牧场主Kubernetes云中重现这个问题。在当地,它运行良好。但是,如果我在循环中生成一个调用sleep的新线程。火箭会挂起来,我不知道为什么。

tokio::spawn(async move {
  loop {
    thread::sleep(Duration::from_secs(1));
  }
});

这使得很难知道每x秒运行一次某个函数。

xn1cxnb4

xn1cxnb41#

使用时雄::time::sleep代替@aleksander-krauze在评论中解释的解决了这个问题。

相关问题