Mmb->nextJob()


صف کار ها | گرفتن داده بعدی

توضیحات

صف کار ها صفیست برای قرار دادن اطلاعاتی که قرار است بعدا از آن ها به ترتیب استفاده کنید

صف ها در هارد ذخیره می شوند و موقتی نیستند!

با این تابع می توانید قدیمی ترین داده ای را که با کمک تابع addJob در صف قرار داده اید را بگیرید و آن را حذف کنید


ورودی

شکل تابع:

class Mmb { public function nextJob(); }

این تابع ورودی ای ندارد


خروجی

خروجی تابع:

mixed

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

توجه کنید که خروجی بصورت stdClass نخواهد بود و در صورت وجود stdClass، آن را بصورت assoc بر میگرداند!


مثال

مثال #1:

// Add cron job to this file if($upd = $mmb->getUpd()) { if($msg = $upd->msg) { $mmb->addJob([ 'chat' => $msg->chat->id, 'msg' => $msg->id ]); $msg->replyText('تا دقایق دیگر به شما پاسخ داده خواهد شد!'); } } // On null update elseif($job = $mmb->nextJob()){ $mmb->sendMsg([ 'chat' => $job['chat'], 'reply' => $job['msg'], 'text' => "پاسخ نمونه" ]); }

با کمک کرون جاب، پاسخ هایی را در صف قرار می دهد و در هر کرون جاب، یک پیام را پاسخ می دهد

   قبلی صف کار ها | افزودن به صف
صف کار ها | گرفتن تعداد بعدی