Asynchronous Server Gateway Interface
ಅಸಿಂಕ್ರೋನಸ್ ಸರ್ವರ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ (ಎಎಸ್ಜಿಐ) ಎಂಬುದು ಅಸಿಂಕ್ರೋನಸ್-ಸಾಮರ್ಥ್ಯದ ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ವಿನಂತಿಗಳನ್ನು ರವಾನಿಸಲು ವೆಬ್ ಸರ್ವರ್ಗಳಿಗೆ ಕರೆ ನೀಡುವ ಸಂಪ್ರದಾಯವಾಗಿದೆ. ಇದನ್ನು ವೆಬ್ ಸರ್ವರ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ (ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ) ನ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ ಸಿಂಕ್ರೊನಸ್ ಪೈಥಾನ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಮಾನದಂಡವನ್ನು ಒದಗಿಸಿದಲ್ಲಿ, ಎಎಸ್ಜಿಐ ಅಸಿಂಕ್ರೊನಸ್ ಮತ್ತು ಸಿಂಕ್ರೊನಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಒಂದನ್ನು ಒದಗಿಸುತ್ತದೆ, ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ ಬ್ಯಾಕ್ವರ್ಡ್-ಹೊಂದಾಣಿಕೆಯ ಅನುಷ್ಠಾನ ಮತ್ತು ಬಹು ಸರ್ವರ್ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಚೌಕಟ್ಟುಗಳೊಂದಿಗೆ. ಉದಾಹರಣೆ ಎಎಸ್ಜಿಐ-ಹೊಂದಿಕೆಯಾಗುವ "ಹಲೋ, ವರ್ಲ್ಡ್!" ಪೈಥಾನ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಅಪ್ಲಿಕೇಶನ್ಃ ಅಸಿನ್ಕ್ ಡೆಫ್ ಅಪ್ಲಿಕೇಶನ್ (ವ್ಯಾಪ್ತಿ, ಸ್ವೀಕರಿಸಿ, ಕಳುಹಿಸಿ): ಈವೆಂಟ್ = ಸ್ವೀಕರಿಸಲು ಕಾಯಿರಿ (). ಕಳುಹಿಸಲು ಕಾಯಿರಿ ({"ಟೈಪ್": "websocket.send",.}) ಅಲ್ಲಿಃ ಲೈನ್ 1 ಹೆಸರಿನ ಅಸಿನ್ಕ್ರೊನಸ್ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಇದು ಮೂರು ನಿಯತಾಂಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಡಬ್ಲ್ಯೂಎಸ್ಜಿಐಗಿಂತ ಭಿನ್ನವಾಗಿ ಇದು ಕೇವಲ ಎರಡನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ), ಮತ್ತು. ಇದು ಶಿಷ್ಟಾಚಾರ, ಶೀರ್ಷಿಕೆಗಳು ಮುಂತಾದ ಪ್ರಸ್ತುತ ಸಂಪರ್ಕದ ಬಗ್ಗೆ ವಿವರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಮತ್ತು ಅಸಿಂಕ್ರೋನಸ್ ಕಾಲೆಬಲ್ಗಳಾಗಿದ್ದು, ಇದು ಕ್ಲೈಂಟ್ನಿಂದ/ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಮತ್ತು ಕಳುಹಿಸಲು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಲೈನ್ 2 ಒಳಬರುವ ಈವೆಂಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, HTTP ವಿನಂತಿ ಅಥವಾ ವೆಬ್ಸಾಕೆಟ್ ಸಂದೇಶ. ಕಾರ್ಯಾಚರಣೆಯು ಅಸಿಂಕ್ರೋನಸ್ ಆಗಿರುವುದರಿಂದ ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸಾಲು 4 ಅಸಿಂಕ್ರೊನಸ್ ಆಗಿ ಗ್ರಾಹಕನಿಗೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ವೆಬ್ಸಾಕೆಟ್ ಸಂವಹನವಾಗಿದೆ. ವೆಬ್ ಸರ್ವರ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ (ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ) ಹೊಂದಾಣಿಕೆ ಎಎಸ್ಜಿಐ ಅನ್ನು ಡಬ್ಲ್ಯುಎಸ್ಜಿಐಯ ಸೂಪರ್ಸೆಟ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಮತ್ತು ಇವೆರಡರ ನಡುವೆ ಅನುವಾದಿಸಲು ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಾರ್ಗವಿದೆ, ಇದು ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಎಎಸ್ಜಿಐ ಸರ್ವರ್ಗಳೊಳಗೆ ಅನುವಾದ ಹೊದಿಕೆಯ ಮೂಲಕ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಎಎಸ್ಜಿರೇಫ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ). ಸಿಂಕ್ರೊನಸ್ ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಸಿಂಕ್ ಈವೆಂಟ್ ಲೂಪ್ನಿಂದ ದೂರವಿರಿಸಲು ಥ್ರೆಡ್ಪೂಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಫಾಸ್ಟ್ಸಿಜಿಐ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ವೆಬ್ ಸರ್ವರ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ (ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಸಿಂಕ್ರೋನಸ್ ಸರ್ವರ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅಸಿಂಕ್ರೋನಸ್ ಸರ್ವರ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್