PDA

View Full Version : حرفه ای: PHP MultiTasking ?



Hell Lord
جمعه 26 شهریور 1389, 03:25 صبح
با سلام، من برنامه ای نوشته ام که با استفاده از fsockopen ، اطلاعاتی را از سروری در اینترنت میخواند، با توجه به اژاکس بودن، اگر هنوز دریافت اطلاعات از سرور مقصد تکمیل نشده باشد، کاربر نمیتواند هیچ عمل دیگری را انجام دهد.
(مانند اینکه یک حلقه ی طولانی وجود داشته باشد و حلقه در حال کار باشد، و تا زمانی که حلقه تکمیل نشود، کاربر نمیتواند درخواستی را انجام دهد).
روش هایی را برای رفع این مشکل پیدا کردم، مثلا استفاده از select_stream یا ارسال درخواستها به پرتهای مختلف Apache... اما نه درست سر در آوردم، و نه توانستم پیدا سازی اش کنم.

Hell Lord
جمعه 26 شهریور 1389, 14:26 عصر
... هیچی!!؟ :متفکر:

Hell Lord
شنبه 27 شهریور 1389, 07:49 صبح
:لبخند:
:خجالت:

مشکل از فراخوان session_start() بود.
فراخوان این دستور در چند جای مختلف باعث توقف کامپایل تا زمان ایجاد اولین خروجی یا اتمام عملیات سشن قبل میشود. :بامزه::خجالت: