2011-06-24 6 views
1

これは以前に尋ねられたと確信していますが、同様の例は見つかりません。私は実行時間制限付きの関数を呼び出すことができる必要があります。関数がこの時間を引き継ぐと、スクリプト全体が終了します。Python kill hanging関数

これは、スクリプト全体のタイミングをとることによって行うことはできません!そして私はただ一つの小さな機能をタイムアウトさせたいだけです。出来ますか?例えば

def sleep(): 
     time.sleep(60) 

time("sleep()", limit=30, violation="sys.exit(1)") 

非常に基本的で恐ろしい探したとえば私が知っているが、それは説明を助けるかもしれません。

答えて

3

this linkここに と書いてありますが、私はあなたに送ってくれます。

+0

ありがとう、これは私が最後に使用したものです。 – jdborg

+1

リンクからコードを要約してください。リンクが消えた場合、あなたの答えは –

+1

@IvoFlipseですので、できるだけ早く行います!しばらくの間、リンクされたページを保存しました。私はそれをオフラインでクリーンアップして回答を得ることができます:) –