1
A
回答
3
您可以使用包含在標準庫中的Timeout模塊。如果你想要rescue
它會在超時時產生一個Timeout::Error
。
require 'timeout'
x = 10
begin
status = Timeout::timeout(x) {
printf "Input: "
gets
}
puts "Got: #{status}"
rescue Timeout::Error
puts "Input timed out after #{x} seconds"
end
0
require "timeout"
Timeout.timeout(x) do
s = gets
...
end
相關問題
- 1. 如果沒有輸入用戶輸入,則不顯示
- 2. 如果輸入有html,則對用戶輸入進行清理
- 3. redmine:如果用戶沒有輸入小時發送警報
- 4. 如何找出如果用戶輸入有x個字
- 5. 如果20秒內沒有活動,tomcat會超時?
- 6. 做一個超時如果主機沒有在2-3秒
- 7. JavaScript中的「如果我沒有在x秒內調用過,則運行」
- 8. 如果服務器沒有響應,則超時不起作用
- 9. Pompt如果沒有輸入輸入
- 10. 如果用戶沒有從列表中輸入值,則在Python中循環
- 11. 如果選擇的值爲x,則顯示x個輸入
- 12. 的JavaScript如果輸入有「X」
- 13. 等待超時的用戶輸入
- 14. 超時用戶輸入csh shell
- 15. 用戶輸入設置超時
- 16. 暫停用戶輸入,但在X秒後繼續
- 17. 隱藏H:如果的outputText元素沒有用戶輸入
- 18. 超時30秒後,SQL Server 2008 R2上沒有超時
- 19. 超時/ CMD文件接受用戶輸入超時
- 20. 如果元素在最後'X'秒沒有變化
- 21. jquery如果沒有點擊後(x)秒自動執行功能
- 22. X秒後消失,如果沒有動作? jQuery的/ iPad的
- 23. 如果視頻超過12秒沒有聲音
- 24. 如果用戶輸入超過24小時的時間,則會出現javascript報告錯誤
- 25. 當syncdb時,django-cms沒有提示輸入超級用戶帳號
- 26. 如何轉換用戶輸入小時,分鐘,秒
- 27. 在沒有輸入或非數字輸入時的用戶輸入中斷
- 28. 如何捕獲用戶輸入文本框的值,如果他等待超過3秒鐘沒有進入和存儲在數據庫中使用JScript
- 29. 如果在n秒後沒有讀取,扭曲的TCP服務器超時
- 30. 如何在沒有輸入時讓程序停止閱讀用戶輸入?