簡體   English   中英

工作者環境中適用於Node app的AWS Elastic Beanstalk cron

[英]AWS Elastic Beanstalk cron in worker environment for Node app

我已經閱讀過AWS的有關工作環境和cron的文檔。 就創建cron.yaml文件而言,這一切都是有意義的,但是對於與我的應用程序相關的實際設置,我有幾個問題。 對AWS來說還是很新的。

我在AWS EB中有3個環境–生產Web服務器,登台Web服務器和輔助環境。 它們都在運行node.js,我將應用程序部署到生產和暫存環境。

我想設置一些cron作業,以在工作環境中執行定期任務,這些任務在生產應用程序中執行操作,例如創建備份或發送用戶電子郵件。

我的猜測是,我應該設置一個新的Express應用程序,然后將其部署到接受/backup/sendEmail請求的工作環境中,然后從該工作環境應用程序中調用生產應用程序以實際完成工作。

我要這樣做正確嗎? 還是那會給我的生產環境帶來負擔,而不是實際使用工人?

我在這方面的經驗不足,很難提出正確的問題,因此我可能沒有任何道理。 感謝任何指導。

AWS文檔

如果您的應用程序執行需要很長時間才能完成的操作或工作流,則可以將這些任務卸載到專用的工作人員環境中。 將Web應用程序前端與執行阻止操作的進程脫鈎是確保您的應用程序在負載下保持響應的一種常用方法。

因此,如果您創建只調用生產環境的代碼,那么您將不會受益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM