fardin
5 سال پیش توسط fardin مطرح شد
4 پاسخ

تابع های همزمان

سلام و روز بخیر خدمت همه دوستان من چهار تابع دارم برای لود 4 api مختلف و اگر به صورت عادی فراخوانی کنم زمان پاسخ خیلی طولانی می شود چطور می تونم چهار تابع لود api را همزمان اجرا کنم تا زمان پاسخ گوییم به حداقل برسه
ممنون از سایت خوب راکت


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

با Thread، شما از Thread که در بصورت یک اکستنش برای php هست extends میتونی استفاده کنی

<?php
class My extends Thread {
    public function run() {
        /** ... **/
    }
}
$my = new My();
var_dump($my->start());
?>

fardin
@fardin.molodipour73 5 سال پیش مطرح شد
0

جناب موسوی Thread رو نمیشناسه php چیکار باید بکنم ؟


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

این اکستنشن بصورت پیش فرض توی php وجود نداره
شما از لینک زیر آخرین نسخه pthreads دانلود کن
https://windows.php.net/downloads/pecl/releases/pthreads/

و بعدش تویی مسیر های مشخص شده اکسترکت کن

Extract the zip -
      Move php_pthreads.dll to the 'bin\php\ext\' directory.
      Move pthreadVC2.dll to the 'bin\php\' directory.
      Move pthreadVC2.dll to the 'bin\apache\bin' directory.
      Move pthreadVC2.dll to the 'C:\windows\system32' directory.

و بعدش توی فایل php.ini اکستنش pthreads رو بنویس

Open php\php.ini and add
      extension=php_pthreads.dll

بعدش آپاچی رو ریستارت کن و تمام

https://www.php.net/manual/en/pthreads.installation.php


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

ولی به احتمال زیاد در نسخه Laragon اضاف شده باشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام