انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rahmani در 20 مهر 1392، 06:33 ب‌ظ

عنوان: آیا چند نخی یا multi thread در php هم ممکن است ؟ چگونه؟
ارسال شده توسط: rahmani در 20 مهر 1392، 06:33 ب‌ظ
سلام
آیا چند نخی یا multi thread در php هم ممکن است ؟ چگونه؟
خیلی ممنون و متشکرم
عنوان: پاسخ : آیا چند نخی یا multi thread در php هم ممکن است ؟ چگونه؟
ارسال شده توسط: امیرحسین گودرزی در 20 مهر 1392، 07:28 ب‌ظ
سلام
php به صورت خودکار ساپورتی ازش نداره مگر اینه از API استفاده کنی که اونی که شما نیازداری pthreads هست.
اینم لینک راهنماش تو داکیومنت‌های آفیشیال php.net
http://php.net/manual/en/intro.pthreads.php
راه دیگه ای که داری اینه که پارالل پروسسینگ استفاده کنی که اونم یه سری به لینک زیر بزن
http://phplens.com/phpeverywhere/?q=node/view/254

یا علی
عنوان: پاسخ : آیا چند نخی یا multi thread در php هم ممکن است ؟ چگونه؟
ارسال شده توسط: rahmani در 22 مهر 1392، 03:17 ب‌ظ
سلام
php به صورت خودکار ساپورتی ازش نداره مگر اینه از API استفاده کنی که اونی که شما نیازداری pthreads هست.
اینم لینک راهنماش تو داکیومنت‌های آفیشیال php.net
http://php.net/manual/en/intro.pthreads.php
راه دیگه ای که داری اینه که پارالل پروسسینگ استفاده کنی که اونم یه سری به لینک زیر بزن
http://phplens.com/phpeverywhere/?q=node/view/254

یا علی

سلام من خواستم pthread را نصب کنم اما تو راهنمای نصب http://php.net/manual/en/pthreads.installation.php (http://php.net/manual/en/pthreads.installation.php)
نوشته :
Get PECL extension (PECL is a repository for PHP Extensions)
# pecl install pthread-0.4.4
4) Unpack pthreads
copy pthread-0.4.4  to  php/ext

اول این که آیا پوشه را خودم باید ایجاد کنم؟ این پوشه کجا هست؟
منظور از pecl extension یعنی پسوند فایل دریافت شده باشد؟
متشکرم
عنوان: پاسخ : آیا چند نخی یا multi thread در php هم ممکن است ؟ چگونه؟
ارسال شده توسط: امیرحسین گودرزی در 22 مهر 1392، 03:37 ب‌ظ
خب شما نیاز به pecl دارین که از طریق نصب php-pear از طریق مخازن قابلیت استفاده از اونو دارین
من از آرچ استفاده می‌کنم و تو مخازن رسمی‌ام اسم پکیج php-pear هست
تو سیناپتیک یا ... جستجو کنین و نصبش کنین و بعدش تو ترمینال بزنین
pecl install pthread-0.4.4
البته باید بگم که می‌تونین از طریق خود php پکیج pecl رُ نصب کنین
این جوری
wget http://pear.php.net/go-pear.phar
php go-pear.phar
بعدش هم
ادامه کار از طریق لینک زیر
http://php.net/manual/en/pthreads.installation.php (http://php.net/manual/en/pthreads.installation.php)
البته باید بزنی
pecl install pthreads-0.0.45تا بگیره برات پکیج رُ
پیشنهاد من استفاده از روش دوم هست
پوشه‌ی php/ext رُ حتمالا خودش می‌سازه (حقیقاً جواب این سوالتونو نمی‌دونم)