tgoop.com/iBadlz/968
Last Update:
• اذا توفر لديكم سيرفر vps ، وانت تستعمل php .
• اليك هذا السوفتوير، يقوم بالعمل بشكل متوازي ومتزامن. مشروح هنا مسبقاً.
• ببساطه يمكنك فعل 10k طلب لقرائة البيانات من Mysql خلال 0.2 ثانية !
• الاجمل من ذلك ان هذا السوفتوير لم يقم مطلقاً بتغير اي شيء مثلاً اتصالات curl بقيت كما هي، وقواعد البيانات كما هي فقط تعديلات بسيطه جداً .
• عند مقارنه هذا السوفتوير مع Reactphp و Amphp ، ستجده افضل بكثير من ناحيه عملية التوازي ، الكورونتين الخاص به افضل بكثير في البقيه بطيء جداً وتافه.
• اذا اردت ان اقول الحق، فهذا السوفتوير يقوم ب اعادة هيكلة php ڪَ لغة جديدة بالكامل، بخواص قوية جداً ومن دون تغير كبير في الاكواد.
مثلاً انظر الى المثال التالي: <?php
// فعل السنارة للكل
Swoole\Runtime::enableCoroutine(SWOOLE_HOOK_ALL);use function Swoole\Coroutine\run;
// عرف فنكشن رن او لاتعرفه انت حر
// لم اقم بتفعيل go لانه معرف مسبقاً داخل النواة يمكنك ايضاً تعريفه مثل run اعلاه.run(function () {
بكل بساطه.
go(function () {
echo "a- يعمل اولاً ثم ينام ثانيتان.\n";
sleep(2);
echo "b- بعد النوم\n";
});
go(function () {
echo "سيعمل c ثم ينام ثانيه لطباعه b\n";
sleep(1);
echo "المطبوع b\n";
});
echo "البدايه :\n";
});
في الموقع الرسمي يمكنك انشاء حساب وتجربه الاكواد !
• PowerFul Multi-thread Software
• swoole.com
• شروحات بشكل مفصل:
• https://www.swoole.co.uk/docs/
• مدخل الى الكيتهب يوجد به الكثير من الامثله.
• GitHub
ملاحظه : انت لاتحتاج لتنصيب المكاتب من الكيتهب في الحقيقه، نستعملها فقط لكي يستطيع محرر الاكواد لفهم الكود.
لاتحتاجه نهائياً لانك قمت ب اضافه ال software ف اصبح حاله حال echo .
BY MoHaMMeD SAMi ☬
Share with your friend now:
tgoop.com/iBadlz/968