2016-05-23 24 views
3

Neo4j 3.0.1ではクエリのタイムアウトをneo4j.confに設定したいと思っています。タイムアウトより長い時間がかかる問合せはすべて強制終了されます。私は主にNeo4jブラウザからのクエリのタイムアウトを設定することに関心があります。Neo4j 3.0.1でクエリのタイムアウトを設定する方法

それは、過去におけるthis was possible次のようになります。しかし、この古い方法は、私のために動作しません

execution_guard_enabled=true 
org.neo4j.server.webserver.limit.executiontime=20000 

。 Neo4j 3.0には、「アイドル状態のトランザクションのタイムアウト」として定義されたdbms.transaction_timeoutオプションがあります。しかし、この設定もやっているようではありません。

+3

'unsupported.dbms.executiontime_limit.enabled = true;を試してください。 unsupported.dbms.executiontime_limit.time = 20000'となります。 –

答えて

3

the comment@stdobのおかげで解決策が説明されています。

unsupported.dbms.executiontime_limit.enabled=true 
unsupported.dbms.executiontime_limit.time=1s 

私はタイムアウトがのNeo4jのoustideクエリに適用されるかどうかをチェックしませんでした:のNeo4j 3.0.1コミュニティで

は、私がneo4j.confに、次の追加はブラウザのクエリの1秒のクエリタイムアウトを有効にしていることを確認しましたブラウザが、私はそう仮定します。 Neo4jのコードベースで、unsupported.dbms.executiontime_limit.timeのドキュメントを見つけました。

データベースで実行時間制限が有効になっている場合、これによって最大要求実行時間が構成されます。

+0

それは、ありがとう! – logic

関連する問題