توضیحات
صف کار ها صفیست برای قرار دادن اطلاعاتی که قرار است بعدا از آن ها به ترتیب استفاده کنید
صف ها در هارد ذخیره می شوند و موقتی نیستند!
با این تابع می توانید قدیمی ترین داده ای را که با کمک تابع 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' => "پاسخ نمونه"
]);
}
با کمک کرون جاب، پاسخ هایی را در صف قرار می دهد و در هر کرون جاب، یک پیام را پاسخ می دهد
   قبلی
صف کار ها | افزودن به صف
صف کار ها | گرفتن تعداد
بعدی