もちろん、HerokuとGrapheneDBの新機能です。私はローカルマシン上で正常に動作するNeo4jを使用してNodejsアプリケーションを持っています。私はそれをHerokuに移し、GrapheneDBを使ってneo4j DBをアプリケーションに接続しました。私がHerokuでアプリケーションを実行すると、データベースアクセスが必要なログインしようとするとH12 Requestタイムアウトが発生します。grapheneDB Neo4j接続でH12要求のタイムアウトが発生する
var graphenedbURL = process.env.GRAPHENEDB_BOLT_URL;
var graphenedbUser = process.env.GRAPHENEDB_BOLT_USER;
var graphenedbPass = process.env.GRAPHENEDB_BOLT_PASSWORD;
var driver = neo4j.driver(graphenedbURL, neo4j.auth.basic(graphenedbUser, graphenedbPass));
//var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "xxxxx"));
私は最初の4行を追加し、5行目をコメントアウト:私のコードで唯一の変更は、以下のGrapheneDBで推奨されています。 アプリケーションのDB以外の機能は正常に動作しますが、DBに接続しようとするとH12になります。私はロギングにNeo4j 3.0.8とpapertailでJavascriptを使用しています。私は、ユーザーを登録しようとしたとき、次はpapertailログです:
Feb 09 18:53:44 puppydog-dev-2017 heroku/router: at=error code=H12 desc="Request timeout" method=POST path="https://stackoverflow.com/users/registerowner" host=puppydog-dev-2017.herokuapp.com request_id=867c7bc5-2d61-4c82-8b42-87732b21d449 fwd="104.244.227.83" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0
誰もがここで起こっていただきました上でいくつかの光を当てることができますか?
私はGrapheneDBのAlbertoです。 GrapheneDBデータベースに接続するために使用しているコードが正しいように見えます。一見すると、データベースとの接続は問題ではないようです。リクエストが完了するまでに30秒以上かかる場合、Hokuのタイムアウトエラーが発生します(詳細はhttps://devcenter.heroku.com/articles/request-timeout)。あなたは '/ users/registerowner'でやっていることを分かち合うことができますか?ところで、あなたはherokuサポートチャンネルを通じて私たちに連絡する方が便利かもしれない問題が発生しています。 – albertoperdomo
@albertoperdomo/users/registerownerはDBにノードを追加する投稿です...電子メールによる一致と見つからない場合のユニークな作成です。 – MichaelE
あなたのデータセットの量はどれくらいですか?これは何の計画ですか?また、サポートチケットを開封しましたか? – albertoperdomo