我有一个工作者应用程序和一个api服务,它们都是针对同一个项目的,我希望他们使用相同的工具。但我不确定您是否可以使用单个配置从同一个repo部署到不同的EB。
答案 0 :(得分:0)
我这样做,请允许我分享我的经验。
使您的应用程序能够以多种方式启动。我们运行Node.js,所以我们有这样的东西:
worker
app.js检测到提供了WorkerService.run()
参数并在后台启动了工作进程NodeCommand
部署时,运行Node.js的启动命令/health/worker
参数,并运行相应版本的应用程序。
为了检查运行状况,我们仍然运行Web服务器,但它不处理请求。当工作人员运行时,我们会更新一个文件,指示工作人员上次运行的时间。运行状况端点library(xts)
library("dLagM")
data(warming)
fdlm1 <- function(){
model.ardl = ardlDlm(x = warming$NoMotorVehicles, y = warming$Warming, p = 1 , q = 1 , show.summary = FALSE)
fc <- ardlDlmForecast(model = model.ardl , x = tail(x,1) , h =1)$forecasts
fc
return(fc)}
dcalc1 <- rollapply(warming,18,fdlm1)
检查此文件是否在最近5分钟内更新。如果超过5分钟,该端点将以5xx错误响应,该实例很快将被取消注册并过滤掉。