{"id":64828,"date":"2024-06-02T16:45:57","date_gmt":"2024-06-02T13:15:57","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/"},"modified":"2024-06-02T16:45:57","modified_gmt":"2024-06-02T13:15:57","slug":"%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/","title":{"rendered":"\u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0635\u0641 \u06a9\u0627\u0631 \u062f\u0633\u062a\u0647\u200c\u0627\u06cc \u062f\u0631 \u0644\u0627\u0631\u0627\u0648\u0644 \u0628\u0627 \u0646\u0634\u0627\u0646\u06af\u0631\u0647\u0627\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u06cc\u062f\u0631\u0646\u06af \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Pusher"},"content":{"rendered":"<p><\/p>\n<div data-article-id=\"1873622\" id=\"article-body\">\n<p><img decoding=\"async\" src=\"https:\/\/media.dev.to\/cdn-cgi\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4gi3m0th0h2h5v0tdb0g.png\" alt=\"Konsep FIFO (\u0627\u0648\u0644 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u062e\u0631\u0648\u062c) \u0635\u0641 \u067e\u0627\u062f\u0627\" loading=\"lazy\" width=\"800\" height=\"286\" title=\"\"><\/p>\n<p>\u0635\u0641 \u0634\u06a9\u0644\u06cc \u0627\u0632 \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647 \u067e\u0627\u06cc\u0647 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0633\u062a \u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0635\u0641 \u0628\u0646\u0627\u0645\u06cc\u0645.  \u0645\u0641\u0647\u0648\u0645\u06cc \u06a9\u0647 \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0645\u0648\u0631\u062f Queue \u0634\u0646\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f FIFO (\u0627\u0648\u0644 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0628\u06cc\u0631\u0648\u0646) \u0627\u0633\u062a.  \u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u06cc\u0646 \u0645\u0641\u0647\u0648\u0645 FIFO \u0631\u0627 \u062f\u0631 \u0632\u0646\u062f\u06af\u06cc \u0631\u0648\u0632\u0645\u0631\u0647 \u0628\u0628\u06cc\u0646\u06cc\u0645\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0648\u0642\u062a\u06cc \u063a\u0630\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 Drive thru Service \u0645\u06cc\u200c\u062e\u0631\u06cc\u0645\u060c \u0648\u0633\u06cc\u0644\u0647 \u0646\u0642\u0644\u06cc\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u0648\u0644 \u0645\u06cc\u200c\u0622\u06cc\u062f \u0627\u0628\u062a\u062f\u0627 \u0633\u0631\u0648\u06cc\u0633 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0633\u067e\u0633 \u067e\u0633 \u0627\u0632 \u062e\u0631\u06cc\u062f \u063a\u0630\u0627 \u0627\u0628\u062a\u062f\u0627 \u0622\u0646 \u0631\u0627 \u062a\u0631\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u0627\u062c\u0631\u0627\u06cc \u0635\u0641 \u0647\u0627 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0686\u0642\u062f\u0631 \u0627\u0647\u0645\u06cc\u062a \u062f\u0627\u0631\u062f\u061f  \u0627\u0644\u0628\u062a\u0647 \u067e\u0627\u0633\u062e \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.  \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0633\u0627\u062f\u0647 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0648\u0642\u062a\u06cc \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u062f\u0627\u062f\u0647 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0627 \u062d\u062c\u0645 \u0632\u06cc\u0627\u062f\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0627\u0644\u0628\u062a\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0646\u062a\u0638\u0631 \u062a\u06a9\u0645\u06cc\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0628\u0627\u0634\u062f.  \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0632\u0645\u0627\u0646\u06cc \u0631\u062e \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0647\u06cc\u0686 \u067e\u0627\u0633\u062e\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0627\u0632 \u0637\u0631\u0641 \u062f\u06cc\u06af\u0631 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0648\u0627\u0642\u0639 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u062f\u060c \u0627\u0645\u0627 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0637\u0648\u0644\u0627\u0646\u06cc \u0628\u0648\u062f\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u060c \u0645\u0631\u0648\u0631\u06af\u0631 \u0632\u0645\u0627\u0646 \u0627\u0646\u062a\u0638\u0627\u0631 \u0631\u0627 \u062a\u0645\u0627\u0645 \u0634\u062f\u0647 \u0641\u0631\u0636 \u0645\u06cc \u06a9\u0646\u062f.  \u06a9\u0645 \u0648 \u0628\u06cc\u0634 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0633\u0627\u062f\u0647 \u0645\u0627\u0646\u0646\u062f \u0622\u0646.<\/p>\n<p>\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0645\u0641\u0647\u0648\u0645 Queue \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0644\u0627\u0631\u0627\u0648\u0644 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0631\u062f\u061f  \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0686\u0646\u062f\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0622\u0645\u0627\u062f\u0647 \u0634\u0648\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u0641\u0647\u0648\u0645 \u0635\u0641 \u0631\u0627 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0644\u0627\u0631\u0627\u0648\u0644 \u062e\u0648\u062f \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0645.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#%D9%88%D8%B6%D8%B9%DB%8C%D8%AA\" >\u0648\u0636\u0639\u06cc\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#%D8%AC%D8%AF%D9%88%D9%84_%D9%85%D9%87%D8%A7%D8%AC%D8%B1%D8%AA_%DA%A9%D8%A7%D8%B1_%D9%88_%D8%AF%D8%B3%D8%AA%D9%87_%DA%A9%D8%A7%D8%B1\" >\u062c\u062f\u0648\u0644 \u0645\u0647\u0627\u062c\u0631\u062a \u06a9\u0627\u0631 \u0648 \u062f\u0633\u062a\u0647 \u06a9\u0627\u0631<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#Package_Realtime_Job_Batching_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >Package Realtime Job Batching \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_Pusher\" >\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Pusher<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#%DB%8C%DA%A9_%DA%A9%D9%84%D8%A7%D8%B3_Repository_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >\u06cc\u06a9 \u06a9\u0644\u0627\u0633 Repository \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#%D8%AC%D8%A7%D9%88%D8%A7_%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA_%D8%B1%D8%A7_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%db%8c%da%a9-%d8%b5%d9%81-%da%a9%d8%a7%d8%b1-%d8%af%d8%b3%d8%aa%d9%87%d8%a7%db%8c-%d8%af%d8%b1-%d9%84%d8%a7%d8%b1%d8%a7%d9%88%d9%84-%d8%a8%d8%a7-%d9%86%d8%b4\/#%DB%8C%D8%A7%D8%AF%D8%AF%D8%A7%D8%B4%D8%AA\" >\u06cc\u0627\u062f\u062f\u0627\u0634\u062a<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%88%D8%B6%D8%B9%DB%8C%D8%AA\"><\/span>\n<p>  \u0648\u0636\u0639\u06cc\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>PHP 7.4 \u06cc\u0627 \u0628\u0627\u0644\u0627\u062a\u0631<br \/>\u0644\u0627\u0631\u0627\u0648\u0644 8 \u06cc\u0627 \u0628\u0627\u0644\u0627\u062a\u0631<br \/>\u0635\u0641 \u0644\u0627\u0631\u0627\u0648\u0644<br \/>\u0647\u0644 \u062f\u0647\u0646\u062f\u0647<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AC%D8%AF%D9%88%D9%84_%D9%85%D9%87%D8%A7%D8%AC%D8%B1%D8%AA_%DA%A9%D8%A7%D8%B1_%D9%88_%D8%AF%D8%B3%D8%AA%D9%87_%DA%A9%D8%A7%D8%B1\"><\/span>\n<p>  \u062c\u062f\u0648\u0644 \u0645\u0647\u0627\u062c\u0631\u062a \u06a9\u0627\u0631 \u0648 \u062f\u0633\u062a\u0647 \u06a9\u0627\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0631 \u0632\u06cc\u0631 \u0645\u0631\u0627\u062d\u0644 \u062a\u0646\u0638\u06cc\u0645 \u062c\u062f\u0648\u0644 jobs \u0648 job_batches \u0622\u0645\u062f\u0647 \u0627\u0633\u062a<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u062c\u062f\u0648\u0644 jobs \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>php artisan queue:table\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u062c\u062f\u0648\u0644 job_batches \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>php artisan queue:batches-table\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u0646\u062a\u0642\u0627\u0644 \u062c\u062f\u0648\u0644 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>php artisan migrate\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Package_Realtime_Job_Batching_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  Package Realtime Job Batching \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u067e\u06a9\u06cc\u062c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>composer require yogameleniawan\/realtime-job-batching\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_Pusher\"><\/span>\n<p>  \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Pusher<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Pusher \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>Pusher PHP SDK \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>composer require pusher\/pusher-php-server\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u062c\u0627\u062f \u06a9\u0627\u0646\u0627\u0644 \u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 Pusher\u060c \u0627\u06cc\u0646\u062c\u0627 \u0631\u0627 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u06cc\u0644 .env untuk Pusher Variable<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">PUSHER_APP_ID<\/span><span class=\"o\">=<\/span>your_pusher_app_id\n<span class=\"nv\">PUSHER_APP_KEY<\/span><span class=\"o\">=<\/span>your_pusher_app_key\n<span class=\"nv\">PUSHER_APP_SECRET<\/span><span class=\"o\">=<\/span>your_pusher_app_secret\n<span class=\"nv\">PUSHER_HOST<\/span><span class=\"o\">=<\/span>\n<span class=\"nv\">PUSHER_PORT<\/span><span class=\"o\">=<\/span>443\n<span class=\"nv\">PUSHER_SCHEME<\/span><span class=\"o\">=<\/span>https\n<span class=\"nv\">PUSHER_APP_CLUSTER<\/span><span class=\"o\">=<\/span>mt1\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%DB%8C%DA%A9_%DA%A9%D9%84%D8%A7%D8%B3_Repository_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u06cc\u06a9 \u06a9\u0644\u0627\u0633 Repository \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0645\u062e\u0632\u0646 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<p>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f: <code>VerificationRepository.php<\/code> \u0631\u0648\u06cc \u067e\u0648\u0634\u0647 <code>root_project\/app\/Repositories<\/code><\/p>\n<blockquote>\n<p>\u0628\u0631\u0627\u06cc \u0645\u062d\u0644 \u067e\u0648\u0634\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0622\u0632\u0627\u062f\u0627\u0646\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f.  \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0639\u0645\u0627\u0631\u06cc \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u0627\u0646\u0646\u062f \u0645\u0627\u0698\u0648\u0644\u0627\u0631\u060c DDD \u0648 \u063a\u06cc\u0631\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 \u067e\u0631\u0648\u0698\u0647 \u062a\u0637\u0628\u06cc\u0642 \u062f\u0627\u062f.<\/p>\n<\/blockquote>\n<p>\u06a9\u0644\u0627\u0633 Repository \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0631\u0627\u0628\u0637 RealtimeJobBatchInterface \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0628\u0633\u062a\u0647 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u062f.  \u0633\u067e\u0633 \u062a\u0648\u0627\u0628\u0639 get_all(): Collection and save($data): void \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>\u062a\u0648\u0636\u06cc\u062d<\/strong><\/p>\n<blockquote>\n<p><em>\u062a\u0627\u0628\u0639 \u0639\u0645\u0648\u0645\u06cc get_all(): \u0645\u062c\u0645\u0648\u0639\u0647<\/em><br \/>\u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u062a\u0645\u0627\u0645 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0648 \u0633\u067e\u0633 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u0622\u0646 \u0647\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0645\u0642\u0635\u062f \u0628\u0647 \u0634\u06a9\u0644 \u0645\u062c\u0645\u0648\u0639\u0647 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0632\u06cc\u0631\u0627 \u0628\u0627\u06cc\u062f \u062d\u0644\u0642\u0647 \u0628\u0632\u0646\u06cc\u0645\u060c \u0633\u067e\u0633 \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0647 \u062d\u0644\u0642\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0635\u0641 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645.<\/p>\n<p><em>\u062a\u0627\u0628\u0639 \u0639\u0645\u0648\u0645\u06cc \u0630\u062e\u06cc\u0631\u0647 ($data): \u0628\u0627\u0637\u0644<\/em><br \/>\u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0641\u0631\u0622\u06cc\u0646\u062f \u0630\u062e\u06cc\u0631\u0647 \u0633\u0627\u0632\u06cc \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u06a9\u0647 \u062f\u0631 1 \u0641\u0631\u0622\u06cc\u0646\u062f \u0635\u0641 \u0631\u062e \u0645\u06cc \u062f\u0647\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062a\u062c\u0627\u0631\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0646\u06cc\u0627\u0632\u0647\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.<\/p>\n<\/blockquote>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight php\"><code><span class=\"cp\"><?php <\/span?>\n<span class=\"kn\">namespace<\/span> <span class=\"nn\">App\\Repositories<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kn\">use<\/span> <span class=\"nc\">App\\Models\\User<\/span><span class=\"p\">;<\/span>\n<span class=\"kn\">use<\/span> <span class=\"nc\">Illuminate\\Support\\Collection<\/span><span class=\"p\">;<\/span>\n<span class=\"kn\">use<\/span> <span class=\"no\">Illuminate\\Support\\Facades\\DB<\/span><span class=\"p\">;<\/span>\n<span class=\"kn\">use<\/span> <span class=\"nc\">YogaMeleniawan\\JobBatchingWithRealtimeProgress\\Interfaces\\RealtimeJobBatchInterface<\/span><span class=\"p\">;<\/span>\n<span class=\"kd\">class<\/span> <span class=\"nc\">VerificationRepository<\/span> <span class=\"kd\">implements<\/span> <span class=\"nc\">RealtimeJobBatchInterface<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">public<\/span> <span class=\"k\">function<\/span> <span class=\"n\">get_all<\/span><span class=\"p\">():<\/span> <span class=\"kt\">Collection<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nv\">$sql<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"SELECT * FROM users\"<\/span><span class=\"p\">;<\/span>\n        <span class=\"k\">return<\/span> <span class=\"nf\">collect<\/span><span class=\"p\">(<\/span><span class=\"no\">DB<\/span><span class=\"o\">::<\/span><span class=\"nf\">select<\/span><span class=\"p\">(<\/span><span class=\"nv\">$sql<\/span><span class=\"p\">));<\/span>\n    <span class=\"p\">}<\/span>\n    <span class=\"k\">public<\/span> <span class=\"k\">function<\/span> <span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"nv\">$data<\/span><span class=\"p\">):<\/span> <span class=\"kt\">void<\/span> <span class=\"p\">{<\/span>\n        <span class=\"no\">DB<\/span><span class=\"o\">::<\/span><span class=\"nf\">table<\/span><span class=\"p\">(<\/span><span class=\"s1\">'users'<\/span><span class=\"p\">)<\/span>\n        <span class=\"o\">-&gt;<\/span><span class=\"nf\">where<\/span><span class=\"p\">(<\/span><span class=\"s1\">'id'<\/span><span class=\"p\">,<\/span> <span class=\"nv\">$data<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">id<\/span><span class=\"p\">)<\/span>\n        <span class=\"o\">-&gt;<\/span><span class=\"nf\">update<\/span><span class=\"p\">([<\/span>\n            <span class=\"s1\">'is_verification'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n        <span class=\"p\">]);<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u06cc\u06a9 Function Controller \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u062e\u0632\u0646\u06cc \u06a9\u0647 \u0642\u0628\u0644\u0627 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<br \/>\u0645\u062b\u0627\u0644:<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u06a9\u0644\u0627\u0633\u06cc \u06a9\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0627\u06cc\u0646 2 \u062e\u0637 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight php\"><code><span class=\"kn\">use<\/span> <span class=\"nc\">App\\Repositories\\VerificationRepository<\/span><span class=\"p\">;<\/span>\n<span class=\"kn\">use<\/span> <span class=\"nc\">YogaMeleniawan\\JobBatchingWithRealtimeProgress\\RealtimeJobBatch<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0633\u067e\u0633 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f \u0635\u0641 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight php\"><code><span class=\"k\">public<\/span> <span class=\"k\">function<\/span> <span class=\"n\">verification<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nv\">$batch<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">RealtimeJobBatch<\/span><span class=\"o\">::<\/span><span class=\"nf\">setRepository<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"nc\">VerificationRepository<\/span><span class=\"p\">())<\/span>\n              <span class=\"o\">-&gt;<\/span><span class=\"nf\">execute<\/span><span class=\"p\">(<\/span><span class=\"n\">name<\/span><span class=\"o\">:<\/span> <span class=\"s1\">'User Verification'<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"k\">return<\/span> <span class=\"nf\">response<\/span><span class=\"p\">()<\/span>\n        <span class=\"o\">-&gt;<\/span><span class=\"nf\">json<\/span><span class=\"p\">([<\/span>\n            <span class=\"s1\">'message'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'User verification is running in background'<\/span><span class=\"p\">,<\/span>\n            <span class=\"s1\">'batch'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$batch<\/span>\n      <span class=\"p\">],<\/span> <span class=\"mi\">200<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062a\u0648\u0636\u06cc\u062d<\/strong><\/p>\n<blockquote>\n<p><em>setRepository(New VerificationRepository())<\/em><br \/>\u062f\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062a\u0627\u0628\u0639 setRepository \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u06a9\u0644\u0627\u0633 \u0645\u062e\u0632\u0646 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u062f \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u0645.  \u0647\u062f\u0641 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0644\u0627\u0633 RealtimeJobBatch \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062f\u0631 \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0632 \u062e\u062f\u0645\u0627\u062a \u0628\u0627 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<br \/><em>->\u0627\u062c\u0631\u0627 (\u0646\u0627\u0645: &#8216;\u062a\u0627\u06cc\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631&#8217;)<\/em><br \/>\u062f\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062a\u0627\u0628\u0639 execute \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0646\u0627\u0645 job_batches \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u0645 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0635\u0641 \u0634\u063a\u0644\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AC%D8%A7%D9%88%D8%A7_%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA_%D8%B1%D8%A7_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 blade.  \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0647 \u063a\u06cc\u0631 \u0627\u0632 \u062a\u06cc\u063a\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u062f\u0631 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u06cc\u0631 \u0642\u0627\u0628\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 <code><script\/><\/code> \u0627\u06cc\u0646 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 blade \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"o\">&lt;<\/span><span class=\"nx\">script<\/span> <span class=\"nx\">src<\/span><span class=\"o\">=<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">https:\/\/js.pusher.com\/7.2\/pusher.min.js<\/span><span class=\"dl\">\"<\/span><span class=\"o\">&gt;&lt;<\/span><span class=\"sr\">\/script<\/span><span class=\"err\">&gt;\n<\/span><span class=\"o\">&lt;<\/span><span class=\"nx\">script<\/span><span class=\"o\">&gt;<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">pusher<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nc\">Pusher<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">YOUR_PUSHER_APP_KEY<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span>\n        <span class=\"na\">cluster<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">mt1<\/span><span class=\"dl\">'<\/span>\n    <span class=\"p\">});<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">channel<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">pusher<\/span><span class=\"p\">.<\/span><span class=\"nf\">subscribe<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">channel-job-batching<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"nx\">channel<\/span><span class=\"p\">.<\/span><span class=\"nf\">bind<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">broadcast-job-batching<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span><span class=\"p\">(<\/span><span class=\"nx\">data<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">data<\/span><span class=\"p\">)<\/span>\n    <span class=\"p\">});<\/span>\n<span class=\"o\">&lt;<\/span><span class=\"sr\">\/script<\/span><span class=\"err\">&gt;\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><code>YOUR_PUSHER_APP_KEY<\/code>  \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u062f\u0627\u0631 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f <code>PUSHER_APP_KEY<\/code> \u0631\u0648\u06cc \u0641\u0627\u06cc\u0644 <code>.env<\/code><\/p>\n<p>\u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 &#8220;channel-job-batching&#8221; \u0648 &#8220;broadcast-job-batching&#8221; \u0646\u0627\u0645 \u0647\u0627\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u0647\u0633\u062a\u0646\u062f.  \u0627\u06af\u0631 \u0627\u0632 \u0686\u06cc\u0632\u06cc \u063a\u06cc\u0631 \u0627\u0632 \u0627\u06cc\u0646 \u0646\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u067e\u0627\u0633\u062e\u06cc \u0627\u0632 Pusher \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.  \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0628\u0633\u062a\u0647 \u0628\u0639\u062f\u06cc\u060c \u06cc\u06a9 \u0648\u06cc\u0698\u06af\u06cc \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u06a9\u0627\u0646\u0627\u0644 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<p>\u0646\u062a\u0627\u06cc\u062c \u067e\u0627\u0633\u062e \u0627\u0632 Pusher:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight json\"><code><span class=\"p\">{<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"finished\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"kc\">false<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"progress\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"pending\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">90<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"total\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">100<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"data\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"p\">{}<\/span><span class=\"w\">\n<\/span><span class=\"p\">}<\/span><span class=\"err\">,<\/span><span class=\"w\">\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u06a9\u0644\u06cc\u062f &#8220;\u062f\u0627\u062f\u0647&#8221; \u06cc\u06a9 \u0634\u06cc \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u067e\u0631\u062f\u0627\u0632\u0634 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<p>\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 10 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645 \u0627\u0633\u062a.  \u0633\u067e\u0633 \u0645\u0642\u062f\u0627\u0631 \u0634\u06cc\u0621 \u06a9\u0644\u06cc\u062f &#8220;\u062f\u0627\u062f\u0647&#8221; \u0628\u0627 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062c\u062f\u0648\u0644 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644:<br \/>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062c\u062f\u0648\u0644 \u06a9\u0627\u0631\u0628\u0631:<\/p>\n<ul>\n<li>\u0634\u0646\u0627\u0633\u0647<\/li>\n<li>\u0646\u0627\u0645<\/li>\n<li>\u067e\u0633\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9<\/li>\n<li>is_verified<\/li>\n<\/ul>\n<p>\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0646\u062a\u0627\u06cc\u062c \u067e\u0627\u0633\u062e \u0627\u0632 \u0641\u0634\u0627\u0631 \u062f\u0647\u0646\u062f\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight json\"><code><span class=\"p\">{<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"finished\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"kc\">false<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"progress\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"pending\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">90<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"total\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">100<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"data\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"p\">{<\/span><span class=\"w\">\n      <\/span><span class=\"nl\">\"id\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span><span class=\"w\">\n      <\/span><span class=\"nl\">\"name\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"Yoga Meleniawan Pamungkas\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n      <\/span><span class=\"nl\">\"email\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"yogameleniawan@gmail.com\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n      <\/span><span class=\"nl\">\"is_verified\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"kc\">true<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"p\">}<\/span><span class=\"w\">\n<\/span><span class=\"p\">}<\/span><span class=\"err\">,<\/span><span class=\"w\">\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%DB%8C%D8%A7%D8%AF%D8%AF%D8%A7%D8%B4%D8%AA\"><\/span>\n<p>  \u06cc\u0627\u062f\u062f\u0627\u0634\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0633\u062a\u0647 \u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0645\u0634\u0627\u063a\u0644 \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u0647\u0646\u0648\u0632 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f.  \u0628\u0627 \u06af\u0630\u0634\u062a \u0632\u0645\u0627\u0646\u060c \u0641\u0631\u0622\u06cc\u0646\u062f \u062a\u0648\u0633\u0639\u0647 \u0628\u0633\u062a\u0647 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u0634\u06a9\u0627\u0644\u0627\u062a \u06cc\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0635\u0641 \u0634\u06a9\u0644\u06cc \u0627\u0632 \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647 \u067e\u0627\u06cc\u0647 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0633\u062a \u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0635\u0641 \u0628\u0646\u0627\u0645\u06cc\u0645. \u0645\u0641\u0647\u0648\u0645\u06cc \u06a9\u0647 \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0645\u0648\u0631\u062f Queue \u0634\u0646\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f FIFO (\u0627\u0648\u0644 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0628\u06cc\u0631\u0648\u0646) \u0627\u0633\u062a. \u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u06cc\u0646 \u0645\u0641\u0647\u0648\u0645 FIFO \u0631\u0627 \u062f\u0631 \u0632\u0646\u062f\u06af\u06cc \u0631\u0648\u0632\u0645\u0631\u0647 \u0628\u0628\u06cc\u0646\u06cc\u0645\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0648\u0642\u062a\u06cc \u063a\u0630\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 Drive thru &hellip;<\/p>\n","protected":false},"author":2,"featured_media":64829,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media.dev.to\/cdn-cgi\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyt81wcnsvvyy8uocw7kf.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-64828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/64828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=64828"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/64828\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/64829"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=64828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=64828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=64828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}