问题标签 [heroku-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Parse.Cloud.beforeSave 无法在正在创建的对象上设置新字段
我Parse.Cloud.beforeSave
在Parse-Server
. 这条线让我很困惑:
它以前一直在工作。但是由于我进行了服务器更新,因此按照(cedar-14堆栈即将报废)的要求位于heroku-18堆栈上。它不再起作用了。HEROKU
此行的目的是在数据库中存储新项目时将初始化为零的计数器粘贴。但是,尽管该项目是按应有的方式创建的,但缺少“dbCount”字段。这是为什么?什么是创建该字段的正确代码?
作为参考,这里是 beforeSave 函数的相关代码:
ruby-on-rails - 在 Rails 应用程序中管理多个域错误:“NameError(未初始化的常量#::Heroku):”
在我的 Rails 应用程序中,我正在尝试创建一个预订表格,外部各方(parks
)可以指向他们的客户为相应的公园进行预订。预订表格与带有子域书的 url/路由一起使用
目标
我想myapp.com
用 的网站替换我的域 ( ) park
,这样我得到
不幸的是,我在创建公园时收到错误消息
使用现有公园时
概述尝试的方法
Park
有一个website
专栏。在routes.rb
我尝试设置约束并将它们应用于park_availability
动作。- 在保存公园后,
Park
我尝试在模型中将域 ( ) 添加到我的 Heroku 应用程序中。Park.website
- 在我的行动之前,
Park controller
我尝试找到, 。@park
park_availability
代码
路线.rb
公园.rb
parks_controller.rb
ruby-on-rails - 从 Cedar14 到 heroku18 的 Ruby 更新堆栈
我最近将我的 ruby heroku 应用程序从 stack cedar14 更新到 heroku18,但我遇到了我无法识别的问题。我是 ruby 应用程序的初学者,我完全迷路了。我的主页显示过滤器,由于我更改了堆栈应用程序,我没有成功显示它们。
这里是 cedar14 App 中的生产应用程序,带有过滤器
这里是 Heroku18 App 中的预生产应用程序,没有过滤器
我在日志中没有任何错误:2020-03-30T13:06:34.534548+00:00 app[web.1]: Started GET "/filters" for 87.231.123.63 at 2020-03-30 13:06: 34 +0000
2020-03-30T13:06:34.535709+00:00 app[web.1]:FiltersController#getallfilters 作为 JSON 处理
2020-03-30T13:06:34.582362+00:00 app[web.1]:在 2020-03-30 13:06:34 +0000 开始为 87.231.123.63 获取“/images/spie.svg”
2020-03-30T13:06:34.584035+00:00 应用程序 [web.1]:在 2020-03-30 13:06:34 +00 开始获取 87.231.123.63 的“/images/spinner-57f23599cb45c2f22942f6157e01715a.gif”
2020-03-30T13:06:34.586593+00:00 app[web.1]:在 2020-03-30 13:06:34 + 开始获取 87.231.123.63 的“/assets/fonts/DINPro-Regular_13937.woff” 0000
2020-03-30T13:06:34.590706+00:00 heroku[路由器]: at=info method=GET path="/images/spie.svg" host=spie-refcom-preprod.herokuapp.com request_id=98860672-df27 -4df1-8bef-c9dc126a21b3 fwd="87.231.123.63" dyno=web.1 connect=0ms service=3ms status=304 bytes=160 protocol=https
2020-03-30T13:06:34.594801+00:00 heroku[路由器]: at=info method=GET path="/assets/fonts/DINPro-Regular_13937.woff" host=spie-refcom-preprod.herokuapp.com request_id =21630fcf-1d62-450c-8883-759f5222df62 fwd="87.231.123.63" dyno=web.1 connect=0ms service=2ms status=304 bytes=160 protocol=https
2020-03-30T13:06:34.675533+00:00 heroku[路由器]: at=info method=GET path="/favicon.ico" host=spie-refcom-preprod.herokuapp.com request_id=a5636f66-ff00-47a6 -9461-8da7a764e097 fwd="87.231.123.63" dyno=web.1 connect=0ms service=1ms status=200 bytes=143 protocol=https
2020-03-30T13:06:34.591020+00:00 heroku[路由器]: at=info method=GET path="/images/spinner-57f23599cb45c2f22942f6157e01715a.gif" host=spie-refcom-preprod.herokuapp.com request_id=15f55626 -d47d-40ba-a4b7-b4bf808b528e fwd="87.231.123.63" dyno=web.1 connect=0ms service=3ms status=304 bytes=160 protocol=https
2020-03-30T13:06:44.547528+00:00 app[web.1]:读取片段视图/spie-refcom-preprod.herokuapp.com/filters.json (10010.8ms)
2020-03-30T13:06:44.547621+00:00 应用 [web.1]:在 geAllFilters 上
2020-03-30T13:06:45.438362+00:00 app[web.1]: &&&&&&&& 推送 1
2020-03-30T13:06:45.624412+00:00 app[web.1]: &&&&&&&& 后推 2
2020-03-30T13:06:45.796600+00:00 app[web.1]: &&&&&&&& 后推 3
2020-03-30T13:06:46.104284+00:00 app[web.1]: &&&&&&&& 后推 4
2020-03-30T13:06:46.457596+00:00 app[web.1]: &&&&&&&& 推送 5 后
2020-03-30T13:06:46.890757+00:00 app[web.1]: &&&&&&&& 后推 6
2020-03-30T13:06:47.848542+00:00 app[web.1]: &&&&&&&& 后推 7
2020-03-30T13:06:48.225331+00:00 app[web.1]: &&&&&&&& 后推 8
2020-03-30T13:06:48.225346+00:00 app[web.1]: &&&&&&&& 后推 9
2020-03-30T13:06:48.609348+00:00 app[web.1]: &&&&&&&& 推送 10 后
2020-03-30T13:06:48.993956+00:00 app[web.1]: &&&&&&&& 推送 11 后
2020-03-30T13:06:49.360942+00:00 app[web.1]: &&&&&&&& 推送 12 后
2020-03-30T13:06:49.722752+00:00 app[web.1]: &&&&&&&& 推送 13 后
2020-03-30T13:06:50.147104+00:00 app[web.1]: &&&&&&&& 推送 14 后
2020-03-30T13:06:50.646333+00:00 app[web.1]: &&&&&&&& 推送 15 后
2020-03-30T13:06:51.193571+00:00 app[web.1]: &&&&&&&& 推送 16 后
2020-03-30T13:06:51.492277+00:00 app[web.1]: &&&&&&&& 推送 17 后
2020-03-30T13:06:51.819438+00:00 app[web.1]: &&&&&&&& 推送 18 后
2020-03-30T13:06:52.138349+00:00 app[web.1]: &&&&&&&& 推送 19 后
2020-03-30T13:06:52.437847+00:00 app[web.1]: &&&&&&&& 推送 20 后
2020-03-30T13:06:52.774590+00:00 app[web.1]: &&&&&&&& 推送 21 后
2020-03-30T13:06:52.774598+00:00 app[web.1]: &&&&&&&& 推送 22 后
2020-03-30T13:06:52.774599+00:00 应用程序 [web.1]: &&&&&&&& END RENDER
2020-03-30T13:06:52.774625+00:00 app[web.1]: {"id"=>"1", "name"=>"subsidiary", "className"=>"subsidiary", "choices "=>["BU0007"、"BUSUK"、"BUSOGS"、"BUSBEL"、"BUSNL"、"BUSICS"、"BUSHQ"、"BUOTHER"、"BUSCH"、"BU0041"、"BU0042"、"BU0020 ", "BUDZE", "BU0063", "BU0064", "BU0065", "BU0066"], "needTranslation"=>true}
2020-03-30T13:06:52.774630+00:00 app[web.1]: {"id"=>"2", "name"=>"customer", "className"=>"subsidiary", "choices "=>[], "需要翻译"=>假}
2020-03-30T13:06:52.774633+00:00 app[web.1]: {"id"=>"3", "name"=>"location", "className"=>"subsidiary", "choices "=>[], "需要翻译"=>假}
2020-03-30T13:06:52.774677+00:00 app[web.1]: {"id"=>"4", "name"=>"client_sector", "className"=>"subsidiary", "choices "=>["C01", "C02", "C03", "C04", "C05", "C06"], "needTranslation"=>true}
2020-03-30T13:06:52.774679+00:00 app[web.1]: {"id"=>"5", "name"=>"activity", "className"=>"subsidiary", "choices" "=>["E1", "E2", "E3"], "needTranslation"=>true}
2020-03-30T13:06:52.774718+00:00 app[web.1]: {"id"=>"6", "name"=>"skill", "className"=>"subsidiary", "choices “=>[“E11”、“E12”、“E13”、“E41”、“E42”、“E43”、“E44”、“E45”、“E61”、“E62”、“E63”、“E64” ", "E65", "E66"], "needTranslation"=>true}
2020-03-30T13:06:52.774744+00:00 app[web.1]: {"id"=>"7", "name"=>"amount", "className"=>"subsidiary", "choices "=>["<= 100 K€", "100 K€ - 500 K€", "500 K€ - 1 M€", "1 M€ - 3 M€", "3 M€ - 5 M€ ", "500 万欧元 - 1000 万欧元", "1000 万欧元 - 2000 万欧元", ">2000 万欧元"], "needTranslation"=>true}
2020-03-30T13:06:52.774764+00:00 app[web.1]: {"id"=>"8", "name"=>"duration_range", "className"=>"subsidiary", "choices "=>["< 1", "1 - 3", "3 - 5", "> 5"], "needTranslation"=>false}
2020-03-30T13:06:52.774766+00:00 app[web.1]: {"id"=>"9", "name"=>"period_start_end_contract", "className"=>"subsidiary", "choices "=>[], "需要翻译"=>假}
2020-03-30T13:06:52.774827+00:00 app[web.1]: {"id"=>"10", "name"=>"sector_public_private", "className"=>"subsidiary", "choices "=>["0", "-1"], "needTranslation"=>true}
2020-03-30T13:06:52.774828+00:00 app[web.1]: {"id"=>"11", "name"=>"account_type", "className"=>"subsidiary", "choices "=>["CL01"、"CL02"、"CL03"、"CL04"、"CL05"、"CL06"、"CL07"、"CL08"、"CL09"、"CL10"]、"需要翻译"=>真的}
2020-03-30T13:06:52.774833+00:00 app[web.1]: {"id"=>"12", "name"=>"contract_type", "className"=>"subsidiary", "choices "=>["TC01", "TC02", "TC03", "TC04", "TC05"], "needTranslation"=>true}
2020-03-30T13:06:52.774854+00:00 app[web.1]: {"id"=>"13", "name"=>"phase", "className"=>"subsidiary", "choices" "=>["UP0", "MI0", "DS0"], "needTranslation"=>true}
2020-03-30T13:06:52.774857+00:00 app[web.1]: {"id"=>"14", "name"=>"service_line", "className"=>"subsidiary", "choices "=>["AS0", "WS0", "CD0", "EP0"], "needTranslation"=>true}
2020-03-30T13:06:52.774917+00:00 app[web.1]: {"id"=>"15", "name"=>"prestation", "className"=>"subsidiary", "choices "=>["AS01"、"AS02"、"AS03"、"AS04"、"AS05"、"AS06"、"AS07"、"AS08"、"WS01"、"WS02"、"WS03"、"WS04 ”、“WS05”、“WS06”、“CD01”、“CD02”、“CD03”、“CD04”、“EP01”、“EP02”、“EP03”、“EP04”、“EP05”、“EP06”、 "EP07", "EP08"], "needTranslation"=>true}
2020-03-30T13:06:52.774922+00:00 app[web.1]: {"id"=>"16", "name"=>"detail_phase", "className"=>"subsidiary", "choices "=>["UP01"、"UP02"、"MI01"、"MI02"、"DS01"、"DS02"、"DS03"、"DS04"、"DS05"、"DS06"、"DS07"、"DS08 ", "DS09"], "需要翻译"=>true}
2020-03-30T13:06:52.774969+00:00 app[web.1]: {"id"=>"17", "name"=>"perimeter", "className"=>"subsidiary", "choices "=>["AUT01", "BI", "DC", "ENVUSR", "IP", "UCC"], "needTranslation"=>true}
2020-03-30T13:06:52.774991+00:00 app[web.1]: {"id"=>"18", "name"=>"techno_category", "className"=>"subsidiary", "choices "=>["AUT01"、"BI1"、"BI2"、"DC1"、"DC2"、"DC3"、"IP1"、"IP2"、"SEC"、"UCC1"、"UCC2"、"UCC3" "], "需要翻译"=>true}
2020-03-30T13:06:52.775006+00:00 app[web.1]: {"id"=>"19", "name"=>"das_service", "className"=>"subsidiary", "choices "=>["CONSEIL & INGENIERIE", "INFOGERANCE", "SERVICES OPERES & CLOUD", "AUTRES SERVICES"], "needTranslation"=>true}
2020-03-30T13:06:52.775044+00:00 app[web.1]: {"id"=>"20", "name"=>"service_category", "className"=>"subsidiary", "choices "=>["AUTRES SERVICES"、"CONSEIL& ARCHITECTURE"、"INFOGERANCE INFRA"、"INFOGERANCE UTILISATEURS"、"INGENIERIE PROJET"、"维护"、"SERVICES MANAGES、HEBERGES、云"、"SERVICES OPERATEUR"、"DEP" , "INFOG5"], "needTranslation"=>true}
2020-03-30T13:06:52.775048+00:00 app[web.1]: {"id"=>"21", "name"=>"strategic_activity_domain", "className"=>"subsidiary", "choices "=>["TN", "TSE", "M", "DEM"], "needTranslation"=>true} 2020-03-30T13:06:52.775074+00:00 app[web.1]: {" id"=>"22", "name"=>"certificate_ability", "className"=>"subsidiary", "choices"=>["true", "false"], "needTranslation"=>true}
2020-03-30T13:06:52.787817+00:00 app[web.1]: [active_model_serializers] 使用 ActiveModelSerializers::Adapter::JsonApi 渲染 ActiveModel::Serializer::CollectionSerializer (11.09ms) 2020-03-30T13:07 :02.799924+00:00 app[web.1]: 写片段视图/spie-refcom-preprod.herokuapp.com/filters.json (10011.6ms)
2020-03-30T13:07:02.800227+00:00 app[web.1]:在 28264 毫秒内完成 200 OK(查看次数:12.2 毫秒)
2020-03-30T13:07:02.810605+00:00 heroku[路由器]: at=info method=GET path="/filters" host=spie-refcom-preprod.herokuapp.com request_id=528f5bf9-d23e-475b-9e0f -f46974406843 fwd="87.231.123.63" dyno=web.1 连接=0ms 服务=28268ms 状态=200 字节=4859 协议=https
2020-03-30T13:06:02+00:00 app[heroku-redis]: source=REDIS addon=redis-flat-8235 sample#active-connections=1 sample#load-avg-1m=0.095 sample#load- avg-5m=0.11 sample#load-avg-15m=0.095 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664264kB sample#memory-free=12345944kB sample#memory-cached=1200884kB sample #memory-redis=308928bytes 样本#hit-rate=0.42857 样本#evicted-keys=0
2020-03-30T13:06:02+00:00 应用程序[heroku-redis]: 源=REDIS 插件=redis-flat-8235 示例#active-connections=1 示例#load-avg-1m=0.18 示例#load- avg-5m=0.115 sample#load-avg-15m=0.095 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664264kB sample#memory-free=12346192kB sample#memory-cached=1200888kB sample #memory-redis=308928bytes 样本#hit-rate=0.42857 样本#evicted-keys=0
在这里您可以找到应用程序结构:
这里的gem文件:
有人能帮我吗??我知道这不是一个容易的任务:p!
问候,安托万。
node.js - 如何在 Heroku 上运行两台服务器?
我在 Angular 9 中为前端和 Node.js 作为后端服务器构建了一个项目。
现在我正在运行node appserver.js
后端服务器。这默认侦听端口 9090。在另一个终端中,我ng serve
像往常一样在端口 4200 上运行我的 Angular 应用程序。我在 Angular 应用程序中有一项服务,可以从服务器发送和接收消息。
我已经使用WebSocket
类连接到端口 9090。我的应用程序在本地运行良好。但是现在我如何在 Heroku 中部署。Heroku 给出一个随机端口号,将指定为process.env.PORT
. 如何在我的 WebSocket 服务中获取该端口?
我的问题是:
- 如何在 Heroku 中部署两台服务器?
- appserver.js 中的端口号如何在 Angular 的 WebSocket 服务中指定为端口号?
- 有没有使用 .env 文件和 ProcFile 来解决我的问题?
- Heroku中有没有使用multi-buildpack来解决我的问题?
heroku - 我在我的 Discord 机器人中使用 Quick.db。每次我部署更新时,数据库都不会保存,为什么会这样,我该如何解决?
所以...我将 quick.db 用于我的 Discord 机器人的经济系统。这一切都设置得很完美,但是每次我从 Github 为我的 Discord 机器人部署另一个更新时,数据库都不会保存,并且每个人服务器上的每个人的统计信息都重置回 0,这是为什么呢?有人告诉我这是因为 Heroku 不保存“持久”数据,但我希望有一个解决方案。请让我知道是否有任何方法可以解决此问题,以及问题是什么,非常感谢。
go - 如何将openbazaar-go部署到heroku
如何将 openbazaar-go 部署到 heroku?
我得到了围棋项目go get github.com/OpenBazaar/openbazaar-go
创建了heroku githeroku create
推送 git 更改git push heroku master
但是出现错误
结构走
这个项目有任何子存储库
java - Heroku - 由于测功机过载,Java 服务不断崩溃
我们需要通过每分钟从彭博平台获取数据来更新我们在 Salesforce 平台中的数据库。对于这个解决方案,我们在 heroku 中有一个 Java“桥”服务。我们遇到的问题是我们的heroku 应用程序不断崩溃,我们必须手动重新启动所有 dynos才能使用我们的进程。我们正在使用 heroku 调度程序每 10 分钟重新启动一次所有测功机,但经过一天的测试,应用程序还是崩溃了。当我们没有测功机问题时,服务就完美了。
我们可以做些什么来避免这个问题?
先感谢您
例如(错误响应):
- Web 服务调用失败:WebService 返回 SOAP 错误:无法创建新的本机线程 faultcode=S:Server faultactor=
- IO 异常:读取超时
附件显示了我们每分钟执行的请求类型
django - 如何将部署的 Heroku 应用程序连接到 Django 服务器
我已经部署了基于的 heroku 应用程序,Django
但是React
每当我想登录到已部署的应用程序时,我都会遇到错误
POST http://localhost:8000/api/auth/jwt/create/net::ERR_CONNECTION_REFUSED
最初我有我的反应登录 api,http://localhost:8000/api/auth/jwt/create/
然后将其更改为,http://127.0.0.1:8000/api/auth/jwt/create/
但我不断收到相同的错误。
反应中的登录文件
python - raise ImproperlyConfigured("settings.DATABASES 配置不正确。" django.core.exceptions.ImproperlyConfigured: settings.DATABASES
我想在我的文件中使用“python manage.py startapp”创建一个新应用程序,但出现此错误。
raise ImproperlyConfigured("settings.DATABASES 配置不正确。" django.core.exceptions.ImproperlyConfigured: settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档以获取更多详细信息。
这是我的 seetings.py 中的数据库:
这是在迁移到 heroku 之后。