Chúng tôi có một mảnh trăn đẹp gửi một số email và tương tác với một hệ thống đám mây. Hoạt động tốt. Nhưng chúng tôi phải bắn nó cứ sau vài phút để thăm dò db. Chúng tôi thực sự cần, cho mục đích kinh doanh, để kịch bản python bùng cháy trong thời gian thực, do đó không có sự chậm trễ bỏ phiếu. (Điều này phục vụ những người bán hàng đang nói chuyện điện thoại với khách hàng.)
Chúng tôi thực sự không muốn một vòng bỏ phiếu 1 phút. Hoặc 30 giây. Chúng tôi muốn bản ghi hiển thị trong db và cho mọi thứ xảy ra ngay lập tức.
Cách nhanh nhất để thực hiện con ruồi này là bắn nó khi một loại bản ghi cụ thể được chèn vào bảng.
Chúng ta có thể bắn một kịch bản python từ một kích hoạt?
Theo ghi chú của Aaron bên dưới, chúng tôi biết rằng đây là một điều rất tệ , nhưng bảng này được sử dụng rất ít (0-12 chèn mỗi ngày). Bỏ phiếu không đáp ứng nhu cầu kinh doanh của chúng tôi (chúng tôi cần .py để chạy ngay lập tức - nó còn hơn cả gửi email).
Chúng tôi tin rằng một cách để đáp ứng nhu cầu kinh doanh của chúng tôi là thiết lập phiên bản .net của python trên SQL Server và sau đó T-SQL gọi kịch bản python theo cách nó gọi là công cụ C # ... nhưng chúng tôi không biết làm thế nào để thực sự làm điều này (ergo câu hỏi này).
Tài liệu / chi tiết?
Tôi đã hỏi một câu hỏi tiếp theo về Stack Overflow: Làm cách nào để tạo thủ tục CLR Python trong SQL Server?
Câu hỏi dưới câu hỏi : Bạn có một miếng trăn. Bạn muốn nó kích hoạt từ trình kích hoạt SQL, nhưng bạn biết đó là một điều rất tệ. Vậy bạn phải làm gì để thực sự đạt được hiệu ứng tương tự mà không cần có mã python ở giữa một hoạt động SQL?
Cách tiếp cận không kích hoạt, không bỏ phiếu để giải quyết nhu cầu này là gì?
(Hiệu ứng tương tự = "chèn / cập nhật / xóa xảy ra trong một bảng và tập lệnh python được kích hoạt trong vòng 2 giây của sự kiện db, mà không bỏ phiếu cho bảng")