Có cách nào để đặt thời gian chạy tối đa cho công việc hàng loạt (hoặc hàng đợi) của AWS không? Đây là một thiết lập tiêu chuẩn trong hầu hết các nhà quản lý hàng loạt, giúp tránh lãng phí tài nguyên khi một công việc bị treo vì bất kỳ lý do gì.Có cách nào để đặt giờ làm việc trên các công việc AWS Batch không?
Trả lời
AFAIK không có tính năng để thực hiện việc này. Tuy nhiên, cách giải quyết được đề xuất trong số forum cho một câu hỏi tương tự.
Một ý tưởng là gọi hàng loạt dưới dạng hoạt động từ chức năng bước, pingback quay lại lịch biểu (ví dụ: mỗi phút) từ công việc đó. Nếu nó dừng lại phản hồi thì bạn có thể phát hiện tình huống đó dưới dạng Thời gian chờ trong hoạt động và hành động tương ứng (chấm dứt công việc, v.v.). Không phải là giải pháp lý tưởng (đặc biệt nếu công việc tiếp tục ping lại dưới dạng "zombie"), nhưng đó là sự khởi đầu. Bạn cũng có thể phải lưu trữ mã thông báo hoạt động trong cơ sở dữ liệu để theo dõi chúng thành Id công việc hàng loạt. Ngoài ra, bạn chia thiết lập đó thành 2 bước và lập lịch công việc Batch từ Lambda ở trạng thái đầu tiên, sau đó chuyển Id công việc hàng loạt đến bước thứ hai sau đó thăm dò Lô hàng (từ một Lambda khác) cho Trạng thái với Thử lại và Khoảng thời gianSeconds (ví dụ: mỗi phút một lần hoặc thậm chí với số dư theo hàm mũ) và MaxAttempts được tính dựa trên thời gian chờ của bạn. Bằng cách này, bạn không cần bất kỳ cơ chế lưu trữ trạng thái bên ngoài nào là cơ chế , bỏ phiếu dài hoặc thậm chí là "ping back" từ công việc (nó có thể là một zombie), nhưng nhược điểm là nhiều bước hơn.
Không có tùy chọn để đặt timeout
cho công việc theo lô nhưng bạn có thể thiết lập hàm lambda kích hoạt sau mỗi 1 giờ và xóa công việc đã tạo trước khi nói 24 hours
.
làm việc với aws một thời gian và không thể tìm cách thiết lập thời gian chạy tối đa cho công việc theo lô. Tuy nhiên, có một số cách thay thế mà bạn có thể sử dụng. AWS Forum
Đáng buồn là không có cách nào để đặt thời gian thực hiện giới hạn trên Lô AWS. Một giải pháp có thể là chỉnh sửa điểm vào của đế cắm để lên lịch giới hạn thời gian thực hiện.
- 1. Làm cách nào để tách công nhân thành các nhóm công việc có công việc bị trì hoãn + heroku?
- 2. Việc làm với Resque cung cấp cho công việc "Không biết cách xây dựng công việc": công việc '"trên Heroku
- 3. AWS sông băng xóa công việc
- 4. Cách lên lịch công việc để bắt đầu mỗi giờ
- 5. Làm thế nào để có được $ base_url của Drupal để làm việc trên một công việc cron?
- 6. Công việc hẹn giờ SharePoint không được gọi
- 7. Công việc hẹn giờ từ SPWeb
- 8. Khởi động thủ công công việc hẹn giờ SharePoint
- 9. công việc cron sẽ không bao giờ thực hiện
- 10. dòng công việc không làm việc
- 11. "RunWithElevatedPrivileges" trong Công việc hẹn giờ SharePoint?
- 12. Làm thế nào để ToList() trên một công việc IEnumerable?
- 13. Làm thế nào để nhóm các công việc trong Jenkins?
- 14. Amazon MapReduce không có công việc giảm tốc
- 15. #! công việc và làm cách nào tôi có thể làm việc cho CoffeeScript?
- 16. AWS EMR Bước không thành công do công việc tạo ra không thành công
- 17. RabbitMQ làm thế nào để chia công việc để công việc và xử lý kết quả
- 18. Làm cách nào để làm mới "Công việc" trong Eclipse?
- 19. Làm cách nào để lên lịch các công việc định kỳ trong Công việc Hoạt động (Rails 4.2)?
- 20. Cài đặt nào trên HAProxy cần thiết để làm việc với AWS ALB (Ứng dụng cân bằng tải)?
- 21. Dos batch - cơ bản if/else không làm việc
- 22. windows batch SET bên NẾU không làm việc
- 23. làm thế nào để giết các công việc hadoop
- 24. Công việc để làm việc trên một ngã ba github của một thư viện python?
- 25. Công việc DSL để tạo công việc "Đường ống" loại
- 26. tiêu cực của việc có homebrew trên máy làm việc?
- 27. Công việc phát trực tuyến Hadoop sử dụng Mxnet không thành công trong AWS Emr
- 28. Làm cách nào để tạo công việc trên thiết bị di động trong Android?
- 29. Làm cách nào để có Khung làm việc Slim mà không phải đặt /index.php trong URL?
- 30. dòng công việc không làm việc trong kịch bản R
@asdfg Thời gian trôi qua là thời gian trôi qua và không phải là lỗi đánh máy, tôi đoán – SriniV