【问题标题】:Upstart node.js mysql connection新贵 node.js mysql 连接
【发布时间】:2014-04-10 14:55:13
【问题描述】:

我是 node.js 的新手,所以为了学习它,我尝试运行这个示例 http://markshust.com/2013/11/07/creating-nodejs-server-client-socket-io-mysql

没有问题,一切正常。但是后来我想通过forever和upstart来运行这个服务器,结果出现了一个奇怪的问题。当我第一次重新启动系统时,upstart 运行服务器正常,但服务器脚本没有列出 mysql 条目。但是当我杀死服务器并永远重新启动它时,一切正常。你能帮我解决这个问题吗?这是我的新贵配置。

#!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

【问题讨论】:

  • 你的脚本启动时mysql服务器是否接受连接?

标签: mysql node.js upstart forever


【解决方案1】:

更换

start on (starting mysql)

start on (started mysql)

解决了这个问题。感谢大家对这个无价的社区。​​p>

【讨论】:

    猜你喜欢
    • 2014-01-03
    • 2013-09-01
    • 2013-01-27
    • 2014-04-05
    • 2018-05-28
    • 2014-06-13
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多