"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تكتب وظائف غير حظر حقًا في Node.js؟

كيف تكتب وظائف غير حظر حقًا في Node.js؟

نشر في 2025-03-10
تصفح:469

How to Write Truly Non-Blocking Functions in Node.js?

الطريقة الصحيحة لكتابة دالة غير متوقفة في node.js ومع ذلك ، قد يكون من الصعب كتابة وظائف غير محفوظة حقًا لا تعرقل تقدم حلقة الحدث. يتم تنفيذ وظيفة المنفذ الوعد بشكل متزامن ، مما يعني أن الكود طويل الأجل داخلها سوف يحظر تنفيذ العمليات الأخرى. إرجاع وعد جديد ((حل ، رفض) => { دع مجموع = 0 ؛ ل (دعني أنا = 0 ؛ أنا

بينما تُرجع هذه الوظيفة وعدًا ، فإن الكود داخل المنفذ يحظر. ستنتظر حلقة الحدث حتى يتم اكتمال هذا الرمز قبل تنفيذ عمليات أخرى. إرجاع وعد جديد ((حل ، رفض) => { setTimeOut (() => { دع مجموع = 0 ؛ ل (دعني أنا = 0 ؛ أنا

يحدد هذا الرمز حلقة طويلة الأجل لتنفيذها بعد تأخير 10 مللي ثانية. ومع ذلك ، ما زال لا يزال يحظر خلال فترة التنفيذ المتأخرة. مهام طويلة المدى. المواضيع.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3