Plus, asynchronous I/O, network & event-driven programming in pure PHP inspired by NodeJS

2
Ø­­Ø
  • تطوير الويب
  • 2015-03-22T20:06:23+00:00
  • 2017-11-03T18:45:23+00:00
  • المزيد
    • رابط مختصر

Horus Plus, asynchronous I/O and network programming in pure PHP

alash3al.github.io/Plus

Asynchronous PHP I/O, in another words its micro nodejs implementation in pure PHP


التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
0
Deleted Deleted
  • 2015-03-23T10:29:48+00:00
  • المزيد
    • رابط مختصر

هل يوجد loop يعمل باستمرار من ناحية السيرفر؟

و هل جعلت من php لغة no-block ك nodejs ؟

0
Ø­­Ø
  • 2015-03-23T12:30:01+00:00
  • المزيد
    • رابط مختصر

بالطبع :)

لكن PHP ليست هى المشكله .. المشكله فى مجتمع اللغه ... :)

0
Deleted Deleted
  • 2015-03-23T16:24:06+00:00
  • المزيد
    • رابط مختصر

كيف ذلك؟

ال loop التي تعمل على السيرفير الدوال التي بداخلها تعمل بنمط non-block ؟

ممكن شرح بسيط عن آلية عملها

قرأت جزء من السورس كود و رأيتك تعتمد على socket و لم أتعامل معها مسبقا و حسب ما فهمت ان ال socket مفتوح على port معين و يستقبل الطلبات و بهذا تبقى ضمن singleThread

اليس socket.me يعتمد مثل هذه الطريقة؟

و عمل رائع موفق

1
Ø­­Ø
  • 2015-03-24T09:20:39+00:00
  • المزيد
    • رابط مختصر
  • nodejs, socket-io, socket-me وغيره SingleThread

  • Plus ايضا مثلهم .. لكن بما ان Plus مبنى ب php .. وبما إن PHP ليها extensions لل threads مثل PThread اذا فلا مشكله فى ان تستخدم Plus لعمل Multi-Thread Apps :)

  • طبعا الامر بهذه السهوله :)

  • Plus يستخدم مكتبه تخص نظام التشغيل تسمى بــ libevent يمكنك البحث عنها لمعرفة المزيد .. وإن لم تكن موجوده !!! لا تقلق سيتخدم select() ايضا خاصه بنظام التغشيل لكن موجوده فى اى بيئه جاهزه ...

  • الفكره لا تستخدم sockets كما قلت انت .. ولكن الفكره كلها موجوده فى كلاس IOLoop واما IOStream & IOServer & IOClient فقط مجرد تطبيقات عليها ^_^

  • لا يوجد اصلا دوال يستخدمها السرفر غير دوال ال socket واذا لاحظت انه فى الاصل يحول السرفر الاتصال الجديد الى non-block بدون اى مجهود


الفكره ليست معقده بل بسيطه :)


اقرأ أيضًا

  • بايثون او php
  • مجتمعات البرمجة
  • مالفرق بين برمجة المبتدء والمتقدم ؟
  • الفرق بين البرمجة وتطوير المواقع ؟؟
  • تعلم البرمجه

تطوير الويب

مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.

96.1 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

انسخ هذا الرابط:

تنبيه