Tôi đang sử dụng System.Runtime.Caching.MemoryCache để mô phỏng tác vụ lặp lại trên ứng dụng .NET MVC đang chạy được triển khai trên AppHarbor.Mô phỏng tác vụ nền trên AppHarbor
Entries trong bộ nhớ cache được bổ sung bằng một CacheItemPolicy chứa một AbsoluteExpiration bù đắp và một RemovedCallback mà các cuộc gọi một phương pháp và retriggers các thêm của mặt hàng đó trong bộ nhớ cache (như mô tả here)
MemoryCache được phổ biến lần đầu tiên trong Application_Start. Nó hoạt động tốt tại địa phương, nhưng dường như không hoạt động sau khi triển khai trên AppHarbor (cũng đã thử với HttpRuntime.Cache, cùng một kết quả).
Ứng dụng của tôi đang chạy dưới tài khoản CANOE (miễn phí) trên AppHarbor chỉ có một công nhân. Điều này có nghĩa là tôi sẽ không thể mô phỏng tác vụ nền cho đến khi tôi nâng cấp lên một số gói trả phí không?
Cảm ơn!
Tôi đã nghĩ đến việc bỏ phiếu một trang từ bên ngoài, nhưng nhiệm vụ của tôi mất một thời gian để hoàn thành. Thời gian chờ AppHarbor yêu cầu sau 10 giây hoặc lâu hơn và tôi không biết liệu hành động đó vẫn được thực thi hay không. –