![](/img/trans.png)
[英]How do I upload an updated JAR to an existing Java Elastic Beanstalk instance using the AWS CLI 2?
[英]How do you use cron jobs using Elastic Beanstalk and Java?
我想運行cron作業並使用相同的代碼庫。 我找到了一些解決方案,但它們似乎並不理想。 例如,使用Heroku,您可以添加Scheduler元素並填寫要在網頁中運行的命令。
require('async')
,但是等效於Java Spring Boot? cron.yaml
,因為該應用程序是通過WAR / ZIP文件部署到Tomcat實例(Spring Boot)的,所以沒有意義。 cron.yaml
。 這也可能屬於SoftwareEngineering.StackExchange。
使用其他AWS系統有一種簡便的方法。
您可以使用CloudWatch設置計划的事件( https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html )。 您可以設置規則以按預定時間表設置事件。
然后,您至少有兩個選擇:
將事件設置為發布SNS消息,並使用該SNS調用服務器上的Web掛鈎。 有關如何執行此操作的許多示例,但是您必須確保檢查簽名以確保從已簽名的SNS調用Web API。 但這將使用公共API,但您可能不滿意。
設置事件以發布SQS消息。 然后設置一個彈性beantalk工作者來處理SQS消息,或者只在主服務器上運行后台腳本,該服務器基本上是在無限循環輪詢SQS上進行的工作。
不確定您對這些系統有多熟悉,因此不確定是否可以清楚我在說什么,但是無法給出詳細的解決方案,因此希望這足以為您提供想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.