Socket.io: متوافق مع غير متزامن / انتظار؟

تم إنشاؤها على ٩ أغسطس ٢٠١٦  ·  3تعليقات  ·  مصدر: socketio/socket.io

أحاول دمج socket.io مع koa v2.
هل يمكنني تمرير وظيفة غير متزامنة كحدث على جانب الخادم ،
تماما مثل:

socket.on('message', async () => {
  const some1 = await fun1()
  const some2 = await fun2()
  socket.emit('reply', some1, some2)
  ... 
})

كما عرفت ، فإن funtion غير المتزامن مجرد غلاف للوعد.
هل هناك مشاكل ضمنية؟

التعليق الأكثر فائدة

بالنسبة لأي شخص قادم عبر Google ، يرجى الانتباه إلى هذه المشكلة الحرجة باستخدام await و socket.io:

https://github.com/socketio/socket.io/issues/3431

ال 3 كومينتر

هذا يعمل بشكل جيد. في حالة إمكانية طرح fun1 أو fun2 ، قد ترغب في إضافة try/catch

شكرا كثيرا :)

بالنسبة لأي شخص قادم عبر Google ، يرجى الانتباه إلى هذه المشكلة الحرجة باستخدام await و socket.io:

https://github.com/socketio/socket.io/issues/3431

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات