2014-03-07 69 views
2

我是新的,企图学习它,我试着运行这个例子 http://markshust.com/2013/11/07/creating-nodejs-server-client-socket-io-mysql新贵Node.js的MySQL连接

它有没有问题,一切正常到Node.js的左右。但后来我想永远和暴发户运行这个服务器,并发生了一个奇怪的问题。当我第一次重新启动系统时,upstart运行良好的服务器,但服务器脚本不列出mysql条目。但是当我杀死服务器并永远启动时,一切正常。你能帮我解决这个问题吗?这是我的新贵conf。

#!upstart 

description "Forever and Node.js" 

start on (starting mysql) 
stop on shutdown 

expect fork 

env NODE_BIN_DIR="***" 
env NODE_PATH="***" 
env APPLICATION_DIRECTORY="***" 
env APPLICATION_START="***" 
env LOG="***" 

script 
     PATH=$NODE_BIN_DIR:$PATH 

     exec forever --sourceDir $APPLICATION_DIRECTORY -a -l $LOG --minUptime 5000 -- spinSleepTime 2000 start $APPLICATION_START 
end script 

pre-stop script 
     PATH=$NODE_BIN_DIR:$PATH 
     exec forever stop $APPLICATION_START >> $LOG 
end script 
+0

当您的脚本启动时,mysql服务器是否接受连接? – AmazingDreams

回答

0

start on (started mysql) 

更换

start on (starting mysql) 

固定的问题。谢谢大家这个无价的社区。