Mmb->getUpds()


دریافت آپدیت های درون صف

توضیحات

اگر از ستوبهوک برای دریافت آپدیت استفاده نمی کنید، میتوانید از این روش برای گرفتن آپدیت های درون صف استفاده کنید

این روش برای ساخت ربات کامل، به دلیل عدم بهینگی و مصرف منابع بالا توصیه نمی شود!

توجه کنید که وجود ستوبهوک باعث اختلال در روند این تابع می شود؛ به همین دلیل این تابع ستوبهوک را حذف می کند.


شکل تابع

class Mmb { public function getUpds(...); }

ورودی

حالت #1:

public function getUpds();

به شما 10 آپدیت درون صف را میدهد


حالت #2:

public function getUpds(int $offset, int $limit);

می توانید با این ورودی ها، محل شروع و محدودیت آپدیت ها را شخصی سازی کنید


حالت #3:

public function getUpds(int $offset, int $limit, $filter);

با ورودی آخر می توانید نوع آپدیت ها را فیلتر کنید


خروجی

خروجی تابع:

Upd[]

به شما آرایه ای از آپدیت های دریافتی را بر میگرداند


مثال

مثال #1:

foreach($mmb->getUpds() as $upd) { // Handle }


مثال #2:

while(true) { foreach($mmb->getUpds() as $upd) { // Handle sleep(0.3); } }

این نوع کد نویسی منابع زیادی را مصرف میکند

   قبلی دریافت آپدیت فعلی
گرفتن اطلاعات ربات بعدی