-
Heartbeat API چیست؟
Heartbeat API امکان برقراری ارتباطات معمول بین مرورگر و سرور را فراهم میکند. این ارتباطات در بازههای زمانی تعیین شدهای تکرار میشود و کاربر در ایجاد و عملکرد آنها دخالتی ندارد! به عنوان مثال قسمت ذخیره اتوماتیک نوشته که خود به خود در بازه زمانی ۱۵ ثانیه تکرار میشود و کاربر در این عملکرد اتوماتیک هیچ دخالتی ندارد.
در واقع Heartbeat API این امکان را به ما میدهد که افزونهها و قالبهایمان را طوری برنامه نویسی کنیم که در بازههای زمانی به صورت اتوماتیک اطلاعاتی را از مرورگر به سرور ارسال کرده و پاسخ مناسبی را از سرور دریافت کنیم ( به عنوان مثال نمایش پیغام به کاربر در صورت انتشار نوشتهای جدید یا نمایش آمار بازدید هر مطلب به صورت زنده! ) همچنین میتوان عملکرد عکسی داشت یعنی با اطلاعاتی که از مرورگر دریافت میشود در سرور کاهای متفاوتی انجام داد تا بدین صورت وب سایت زنده تری داشته باشیم ( به عنوان مثال قفل کردن ویرایش یک نوشته برای دیگر کاربران در صورت ویرایش توسط یک نویسنده که در نسخه ۳.۶ ورپرس بوسیله Heartbeat API افزوده شده است).