Neo4j服务与控制台

时间:2018-04-13 17:43:15

标签: neo4j

在Windows中运行Neo4J作为服务与控制台有什么区别? 我可以通过两种方式访问​​Neo4j浏览器http://localhost:7474/browser/

neo4j.bat install-service 

第一次跑步时,

neo4j.bat start

另一个是

neo4j.bat console

完成其中任何一个后,Neo4j浏览器加载。我不明白为什么有2个命令似乎做同样的事情。我能看到的实际差异是neo4j.bat start将我带回提示符,而neo4j.bat console却没有。这两者有什么不同?

2 个答案:

答案 0 :(得分:1)

控制台模式要求终端窗口保持打开状态

使用console子命令执行时,所有输出都将打印到当前控制台窗口。如果通过Ctrl + C 退出控制台,关闭终端或向其发送一些终止信号,neo4j进程也会被终止。

使用start子命令执行它时,neo4j进程与控制台分离,即使关闭控制台窗口也会继续运行。它将一直运行,直到它失败或通过调用stop子命令(或使其停止的任何其他子命令)关闭。

从技术上讲,它也可以被任何杀死进程的东西杀死;即TaskManager,信号等

答案 1 :(得分:0)

Windows service是一个在后台运行的程序。

neo4j Windows service是这样的后台服务,可以通过neo4j.bat startstoprestartstatusuninstall-service个命令。这些命令在前台运行并将命令传递给后台服务,在命令完成时返回到提示符。

neo4j Console application只是在前台执行neo4j服务器,因此在终止应用程序之前(通常是通过Ctrl-C),您将不会返回到提示符。