Tôi có một mẫu đặt phòng được xây dựng bằng cách sử dụng các tùy chọn được truy xuất qua API của bên thứ ba và do cần phải cập nhật thông tin, kết quả từ API không thể được lưu trong bộ nhớ cache (ít nhất là không lâu).Tôi có thể ngừng Drupal tạo lại biểu mẫu khi được gửi không?
Sự cố tôi gặp phải là tôi đã nhận thấy khi biểu mẫu được gửi Drupal đang gọi lại hàm _form của tôi đang kích hoạt lại các cuộc gọi API và tôi muốn ngừng thực hiện việc đó để thử và giảm số lượng cuộc gọi API được thực hiện. Rõ ràng nếu việc xác nhận không thành công, nó cần phải vẽ lại biểu mẫu và các cuộc gọi API sẽ cần phải được thực hiện lại nhưng tôi tự hỏi liệu có cách nào để ngăn chặn nó thực hiện điều này khi biểu mẫu xác nhận để tôi có thể dừng nó hay không. thực hiện nhiều cuộc gọi không cần thiết tới API.
Cảm ơn bạn đã được trợ giúp.
+1 - Tôi đã đăng một câu trả lời khác với chi tiết hơn một chút, nhưng đây là cách tiếp cận đúng cho vấn đề. –