最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Heroku错误Web进程在启动后60秒内未能绑定到$ PORT

运维笔记admin10浏览0评论

Heroku错误Web进程在启动后60秒内未能绑定到$ PORT

Heroku错误Web进程在启动后60秒内未能绑定到$ PORT

[尝试将我的瑜伽服务器部署到heroku。当前正在获取的Web进程在启动后60秒内未能绑定到$ PORT。早些时候看到使用process.env.PORT并包含了它,但是仍然出问题了。

我的index.js

import { GraphQLServer, PubSub } from "graphql-yoga";
import Query from "./resolvers/Query";
import Mutation from "./resolvers/Mutation";
import prisma from "./prisma";

const pubsub = new PubSub();

const server = new GraphQLServer({
  typeDefs: "./src/schema.graphql",
  resolvers: {
    Query,
    Mutation
  },

  context(request) {
    return {
      pubsub,
      prisma,
      request
    };
  }
});



server.start(
  {
    port: process.env.PORT || 4000
  },

  () => {
    console.log(`Server is now running `);
  }
);

日志

2019-10-12T22:14:29.407209+00:00 app[web.1]: > [email protected] start /app
2019-10-12T22:14:29.407211+00:00 app[web.1]: > nodemon -e js,graphql -x node src/index.js
2019-10-12T22:14:29.407213+00:00 app[web.1]:
2019-10-12T23:56:14.043378+00:00 heroku[web.1]: source=web.1 dyno=heroku.149428446.70e65f6a-6921-48b8-8b81-e79278c9b2a0 sample#memory_total=39.93MB sample#memory_rss=39.92MB sample#memory_cache=0.01MB sample#memory_swap=0.00MB sample#memory_pgpgin=13211pages sample#memory_pgpgout=2989pages sample#memory_quota=512.00MB
2019-10-12T23:56:36.178695+00:00 heroku[web.1]: source=web.1 dyno=heroku.149428446.70e65f6a-6921-48b8-8b81-e79278c9b2a0 sample#memory_total=39.93MB sample#memory_rss=39.92MB sample#memory_cache=0.01MB sample#memory_swap=0.00MB sample#memory_pgpgin=13211pages sample#memory_pgpgout=2989pages sample#memory_quota=512.00MB
2019-10-12T23:56:58.275696+00:00 heroku[web.1]: source=web.1 dyno=heroku.149428446.70e65f6a-6921-48b8-8b81-e79278c9b2a0 sample#load_avg_1m=0.00
2019-10-12T23:56:58.3031+00:00 heroku[web.1]: source=web.1 dyno=heroku.149428446.70e65f6a-6921-48b8-8b81-e79278c9b2a0 sample#memory_total=39.93MB sample#memory_rss=39.92MB sample#memory_cache=0.01MB sample#memory_swap=0.00MB sample#memory_pgpgin=13211pages sample#memory_pgpgout=2989pages sample#memory_quota=512.00MB
2019-10-12T23:57:01.207399+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2019-10-12T23:57:01.231953+00:00 heroku[web.1]: Stopping process with SIGKILL
2019-10-12T23:57:01.324764+00:00 heroku[web.1]: Process exited with status 137
2019-10-12T23:57:01.373874+00:00 heroku[web.1]: State changed from starting to crashed
2019-10-12T23:57:03.564778+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=gpj-yoga-prod-1.herokuapp request_id=6deb0c4d-07f9-45a4-b8e0-63fb05cc95fd fwd="74.192.238.100" dyno= connect= service= status=503 bytes= protocol=https
2019-10-12T23:57:09.487835+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=gpj-yoga-prod-1.herokuapp request_id=d4f2a729-8a6f-470f-afd3-64dc472d775a fwd="74.192.238.100" dyno= connect= service= status=503 bytes= protocol=https
回答如下:

当它出现在heroku日志中时:

 sample#memory...

这是因为您的应用程序需要比heroku提供的ram多的内存,并且即将退出。

此消息

Web process failed to bind to $PORT

这并不表示与端口有关的故障,只是告诉您您的应用由于先前的错误而无法启动。

[尝试在Heroku付费测功机上运行您的应用程序,或研究为什么您的应用程序需要512 mb以上的ram。

发布评论

评论列表(0)

  1. 暂无评论