gpt4 book ai didi

ruby - 如何在 ruby 中产生延迟

转载 作者:数据小太阳 更新时间:2023-10-29 06:48:45 24 4
gpt4 key购买 nike

如何在ruby中产生延迟?

我使用了 sleep 语句,但它没有给我想要的东西。

puts "amit"
sleep(10)
puts "scj"

我希望它先打印 amit,然后延迟 10 秒,然后打印 scj。

但在上述情况下,它会暂停 10 秒,然后同时打印 amit 和 scj。我不想这样。

我希望你明白我想说的。

最佳答案

我无法重现这个。在控制台中,这完全符合您的预期:

puts "amit"
sleep 10
puts "scj"

(Linux 上的 Ruby 1.8.6)

您能否提供一个类似的简短但完整的示例,该示例没有做您想要的 - 或者更多地解释您的上下文?

如果您正在编写 Web 应用程序,那么浏览器很可能只会在编写完整个响应后才能看到任何数据 - 这可以解释您所看到的内容。如果是这种情况,您将需要一种不同的方法,该方法允许首先写入初始响应,然后让浏览器发出另一个请求。延迟可能发生在服务器或客户端,具体取决于场景。

关于ruby - 如何在 ruby 中产生延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com