MongoDB实例停止在Webfaction上运行

pet*_*ter 6 django webfaction mongodb

我在Webfaction上运行MongoDB作为Django应用程序的数据库.问题是我必须保持SSH终端会话打开并使用此语法继续运行MongoDB.

mongod --dbpath ~/webapps/mongo_db/mongodb/ --port 31706

一旦我关闭终端,数据库的连接就会消失.使mongodb始终在服务器上运行的解决方案是什么?

Sea*_*n F 7

WebFaction是共享主机,因此您无法mongod作为系统服务运行.

相反,--fork在启动时使用该选项mongod,如下所示:

mongod --dbpath ~/webapps/mongo_db/mongodb/ --port 31706 --fork \
       --logpath $HOME/logs/user/mongo_db.log
Run Code Online (Sandbox Code Playgroud)

当您需要停止它时,运行:

mongod --dbpath ~/webapps/mongo_db/mongodb/ --port 31706 --shutdown
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!