ERRInstance(索引0)无法开始接受连接
我无法在bluemix上运行我的应用程序。 我可以在当地运行。
2015-12-14T21:14:04.751+0800[API/0]OUTApp instance exited with guid e498196a-4159-48a6-8e79-95c73d70e14a payload: {"cc_partition"=>"default", "droplet"=>"e498196a-4159-48a6-8e79-95c73d70e14a", "version"=>"0b284740-d9db-45b3-9e0c-0f226d37c0d6", "instance"=>"0827df95253a4c6b83042c1c2e646e36", "index"=>0, "reason"=>"CRASHED", "exit_status"=>-1, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1450098844} 2015-12-14T21:15:14.412+0800[DEA/34]OUTStarting app instance (index 0) with guid e498196a-4159-48a6-8e79-95c73d70e14a 2015-12-14T21:15:26.746+0800[App/0]OUTDetected 1024 MB available memory, 512 MB limit per process (WEB_MEMORY) 2015-12-14T21:15:26.746+0800[App/0]OUTRecommending WEB_CONCURRENCY=2 2015-12-14T21:15:27.596+0800[App/0]OUT> gzcailanzi@1.2.0 start /home/vcap/app 2015-12-14T21:15:27.596+0800[App/0]OUT> node fpp.js 2015-12-14T21:16:26.834+0800[DEA/34]ERRInstance (index 0) failed to start accepting connections 2015-12-14T21:16:26.890+0800[API/10]OUTApp instance exited with guid e498196a-4159-48a6-8e79-95c73d70e14a payload: {"cc_partition"=>"default", "droplet"=>"e498196a-4159-48a6-8e79-95c73d70e14a", "version"=>"0b284740-d9db-45b3-9e0c-0f226d37c0d6", "instance"=>"78c0fb8f10284080b1c575ba0a336c5c", "index"=>0, "reason"=>"CRASHED", "exit_status"=>-1, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1450098986} 2015-12-14T21:16:26.883+0800[App/0]ERR
你可以在http://my.oschina.net/wffger/blog/544409看我的代码
我添加了推荐的代码,并再次推送。 这是行不通的。
12/15/15 10:44 AM gzcailanzi应用程序崩溃的一个实例:健康检查超时退出状态失败,接受连接:-1,CRASHED
源代码: https : //coding.net/u/wffger/p/crawler-cnode/git
看来你正在使用错误的侦听端口。 以下示例显示了由Bluemix提供的入门代码中的app.js文件的部分源代码:
var port = (process.env.VCAP_APP_PORT || 3000); var host = (process.env.VCAP_APP_HOST || 'localhost');
当应用程序在Bluemix上运行时,VCAP_APP_HOST和VCAP_APP_PORT环境variables将包含监听传入连接的主机和端口值。 当应用程序在本地运行时,localhost被用作主机,3000被用作端口号。 用这种方式编写,您可以在本地运行应用程序以进行testing,并在Bluemix上运行,而无需进行进一步的更改。
你正在使用环境variables提供给你的端口吗?
您应该使用process.env.PORT来设置您的应用程序的侦听端口。
它是如此容易。
cf push --no-route AppName
- Bluemix Node + Cloudant样板文件 – EOF错误
- 无法加载资源:服务器在angular.js中的状态为404(未find)
- Cloudant NodeJS出现意外的“server_admin required”错误
- Cloudant复制错误:TDChangeTracker(代码= 589)和NSURLErrorDomain(代码= -1005)
- 使用Node.js发送AlchemyData新闻查询(watson-developer-cloud模块)
- 问题与callback – OpenWhisk与Nodejs运行时
- Res.Render在node.js中不是函数错误
- 将图像文件保存到IBM Bluemix Node.js应用程序
- 如何将包含NodeJs模块的Codeigniter应用程序部署到Bluemix?