سلام و روز بخیر خدمت همه دوستان من چهار تابع دارم برای لود 4 api مختلف و اگر به صورت عادی فراخوانی کنم زمان پاسخ خیلی طولانی می شود چطور می تونم چهار تابع لود api را همزمان اجرا کنم تا زمان پاسخ گوییم به حداقل برسه
ممنون از سایت خوب راکت
با Thread، شما از Thread که در بصورت یک اکستنش برای php هست extends میتونی استفاده کنی
<?php
class My extends Thread {
public function run() {
/** ... **/
}
}
$my = new My();
var_dump($my->start());
?>
این اکستنشن بصورت پیش فرض توی 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
بعدش آپاچی رو ریستارت کن و تمام
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟