HTTPS Pull / Long Polling
این روش برای هاستهایی که WebSocket ندارند پیشنهاد میشود. Connector خودش با HTTPS به Portal-AI وصل میشود و درخواست Pull برای چند ثانیه منتظر Job میماند؛ پورت ورودی و Reverse Proxy لازم نیست.
POST https://portal-ai.net/wp-json/portal-ai/v1/local-ai/connector/pullX-Portal-Connector-ID: CONNECTOR_ID
Authorization: Bearer CONNECTOR_TOKENنتیجه هر Job به مسیر زیر POST میشود:
POST https://portal-ai.net/wp-json/portal-ai/v1/local-ai/connector/resultهنگام پردازش طولانی، Connector Lease همان Job را با Heartbeat تمدید میکند:
POST https://portal-ai.net/wp-json/portal-ai/v1/local-ai/connector/heartbeatConnector HTTPS نتیجه تکمیلشده را قبل از ارسال در Spool محلی با مجوز محدود ذخیره میکند؛ پس قطع اینترنت یا Restart باعث از دسترفتن پاسخ نمیشود. فقط روش انتخابشده مدیر فعال است و روشهای دیگر همزمان اجرا نمیشوند.