گاها یه درخواستی به یک سرور بیرونی میفرستیم
که خیلی زمان بر هستش این درخواست و فرایند مربوط به اون شاید یک ساعت هم صفحه در حال رفرش هست تا قرایند کامل بشه
حالا اگه این درخواست رو بای ایجکس بفرستیم اطلا معلوم نیست که این رفرش
حالا میشه برای این جور حالتی پروگرس باری چیزی ساخت که نشون بده چضدر از زمتنش رفته و مونده؟
من پروپرس بار آپلود و دانلود رو استفاده کردم ولی جواب نمیده
سلام.
چون پروژه و کدهارو نمیبینیم نمیتونم دقیق راهنماییتون کنم اما برای این پروژه باید multi thread رو پیاده کنید(شایدم نیاز نباشه، کدهاتونو ندارم که نظر دقیقی داشته باشم) و یک راهش اینه بین پردازش، فایل های لاگی با file_put_contents ایجاد کنید و با ajax به صفحه ی دیگری ریکوئست ارسال کنید و مدام لاگ هارو چک کنید و پروگرستون رو آپدیت کنید. در صفحه ی دوم میتونه فقط یک if ساده از file_exists باشه یعنی فقط با اسم فایل های لاگ، نتیجه گیری کنید.
فقط یک نکته ی مهم، اگر در صفحاتتون از سشن استفاده کرده باشید، چون در این پروژه به دو صفحه یا بیشتر بصورت موازی ریکوئست ajax ارسال میکنید، مقاله Lock شدن فایل Session رو حتما بخونید تا به مشکلی برخورد نکنید.