我正在尝试使用Node Foreman,以便开始为我的应用程序使用工作程序和进程调度程序。
我已经正确安装了Node Foreman,并且在Procfile中定义了两种进程类型。该Procfile与我用于部署到Heroku的Procfile相同,并且在我部署时已经测试了Web和工作进程的行为是否正常。
下面是我的Procfile:
web: node ./bin/www
worker: node worker.js
我正在用nf start
运行节点工头。
当我nf start
时,我没有收到任何输出,我的终端只是挂起,直到我按Ctrl + C为止。我的服务器也没有响应。当我在Foreman之外运行我的Web服务器时,它运行良好,并且没有收到来自Foreman的任何错误消息。我得到的唯一反馈是,当我不正确地定义节点启动脚本位置时,它给了我一个错误。
这似乎很有希望,因为它告诉我它实际上是在检查我的文件并执行某些操作,但是一旦我定义了启动脚本位置,它就会挂起。