محدودیت حجم دانلود

wp_ali

تازه وارد
سلام

متاسفانه مدتی است که با مشکل حجم دانلود روبرو هستم، خیلی راه ها (از جمله تغییر هاست) را امتحان کردم اما مشکل حل نشد. دوستان حرفه ای لطفاً کمک کنند.

مشکل: لینک دانلود (از روش اجبار به دانلودها) در اختیار مشتری قرار می گیرد اما متاسفانه دقیقاً به اندازه 500mb از یک فایل 764mb را دانلود می کند و بعد متوقف می شود. (یعنی فایل ناقص دانلود می شود!)

لطفاً کمکم کنید... متشکرم

 

جاویدان

کاربر عضو
با سلام دوست عزیز

سوال :آیا فایلها در پوشه آپلود وردپرس قرار دارند یعنی فایل در سرور مستقلی نیست ؟ شما محدودیتی در فضای سرور ندارید؟

دوم: آیا مطمئن هستید که فایل 764 mb هست؟ گاهی اوقات به علت اشتباهات محاسباتی سرور ، گم شدن بسته ارسالی در اینترنت ، خطای ارسال فایل به سرور ، خطای دریافت فایل در سرور، باعث ایجاد فایل هم اندازه شبیه فایل اصلی می نماید در حالیکه فایل اصلی کامل آپلود نشده است . برای اطمینان از این وضعیت فایل را مستقیم دانلود و خود فایل دانلود شده را بررسی کنید .

سوم: آیا سرور شما محدودیتی در ارسال حجم فایل ندارد ؟ به جهت آنکه برخی سرورها محدودیت دانلود حجم در سیستمشون دارند تا برخی کاربران بیجهت سرور را مشغول نگه ندارند .

چهارم : آیا در حالتهای دیگر دانلود وکامرس هم این مشکل هست ؟

پنجم : آیا شما محدودیت تغییراتی در فایل htasscc خود اعمال نکرده اید؟

موفق باشید

 

wp_ali

تازه وارد
سلام
1. در واقع هدف اینه که فایل ها رو سرور دانلود باشن اما من چند جای دیگه (چند سرور مختلف از جمله پوشه نصب وردپرس) فایل رو آپلود کردم و تست کردم ولی همه جا همین مشکل رو داشت. هیچ محدودیت حجمی هم نداریم.
2. در مورد حجم فایل مطمئنم. فایل رو دانلود کردم ولی ناقص دانلود میشه و پلی نمیشه (فایل ویدیو با فرمت mp4 است.) تنها در صورتی فایل کامل دانلود میشه که ووکامرس لینک مستقیم بده.
3. این مورد از سرور سؤال شد ولی گفتن هیچ محدودیت خاصی اعمال نکردیم. من حتی اطمینان نکردم و سرور رو عوض کردم ولی باز مشکل حل نشد!
4. فقط در حالت دانلود با لینک مستقیم مشکل برطرف میشه اما نمی خوام لینک مستقیم به دست مشتری برسه.
5. نه هیچ محدودیتی در فایل htaccess اعمال نکردم. حتی فایل php.ini هم در پوشه wp_admin وجود ندارد که باعث محدودیت بشه.

با تشکر از وقتی که میذارید.

 

jamshimi

کاربر عضو
متاسفانه این مشکل در ووکامرس برای دانلود فایل های حجیم وجود داره اون هم در صورتی که روش محافظت از لینک اجبار به دانلود باشه من هم با همین مشکل در فایل های حجم بالا دارم.

 

جاویدان

کاربر عضو
متاسفانه این مشکل در ووکامرس برای دانلود فایل های حجیم وجود داره اون هم در صورتی که روش محافظت از لینک اجبار به دانلود باشه من هم با همین مشکل در فایل های حجم بالا دارم.
با سلام دوست عزیز

بنده به پشتیبانی وکامرس پیام دادم پاسخ این بود هیچ محدودیتی در میزان حجم دانلود وجود نداره و برای اطمینان بیشتر الان دوباره پرسیدم و منتظر جواب خواهم بود ولی احتمالا جواب همان است .

و توصیه آنها این بود با پشتیبانی سرورتان تماس بگیرید .

برای اطمینان بیشتر بر روی لوکال هم تست بگیرید

موفق باشید

 

wp_ali

تازه وارد
@jamshimi @جاویدان 

فکر نمی کنم ووکامرس محدودیتی در حجم فایل دانلودی اعمال کرده باشه. چون این موضوع حتی با یک سایت دیگه روی همین سرور، با همان ورژن ووکامرس هم تست شد و مشکلی برای دانلود فایل وجود نداشت!

من سرور (شرکت میزبانی سایت) هم عوض کردم اما مشکل حل نشد!

فقط بر روی لوکال تست نگرفتم که در اولین فرصت انجام میدم و نتیجه رو اعلام می کنم.

 

wp_ali

تازه وارد
@جاویدان 

البته پشتیبانی سرور به این شکل جواب داده:

"اشکال به این دلیل به وجود می آید که اسکریپت php شما باید محتویات فایل را از سرور cdn که داخل ایران است بخواند و سپس دوباره برای کاربر ایران ارسال کند که عملا فرآیند اشتباهیست. برای رفع این مشکل میتوان از ماژول secure download که روی nginx نصب میشود استفاده کرد. طرز کار این ماژول به اینصورت است که یک string در اختیار شما قرار میگیرد و توسط آن string و طبق یک فرمول یک hash توسط شما ایجاد میشود و به عنوان پارامتر به سرور ارسال میشود. مدت زمان expire شدن آن hash نیز توسط شما تعیین میشود. چنانچه hash ارسال شده معتبر بود، به کاربر اجازه دانلود از سرور داده میشود. در غیر اینصورت کاربر با خطا مواجه میشود. با فعال سازی این ماژول شما کافیست کاربر را با hash ایجاد شده به url فایل اصلی redirect کنید."

 

جاویدان

کاربر عضو
با سلام دوست عزیز

شما مگر سرورت خارج است و دانلودت داخل ؟

ضمن اینکه این قضیه ربطی به این جریان cdn ندارد در بسیاری از نقاط جهان مسیر به همین منوال است قرار نیست سرور دانلود و سرور اصلی هر دو از یک منطقه باشند ضمن اینکه کاربر یکبار روی سرور شما بر نمیگردد تا از مسیر شما دانلود کند وگرنه شما باید پهنای باند زیادی روی سرور اصلی داشته باشید { آیا چنین است مصرف پهنای باند سایت اصلی شما بالاست ؟} . چون مسیر دانلود برای کاربر ارسال می شود که دانلود کند پس هر چه هست در مسیر سروردانلود و زمان بندی دانلودش اتفاق می افتد ضمن اینکه نسخه php وکامرس الان در بهترین شرایط باید 5.6 و بهترش 7.0 هست .

با این حال شما بپرسید که این ماژول چگونه نصب و راه اندازی می شود و آیا برای شما هزینه بر خواهد بود (که احتمالا به همین دلیل اعلام شده، البته الان که دیدم فهمیدم در گیت هاب موجود است ولی بسیار قدیمی است) چون این جریان هم باز هم مربوط به مدت انقضا زمان دانلود سرور است {علت هم درگیر نشدن سرور دانلود با یک ip است }

اینجاها رو بگردید





موفق باشید

 
آخرین ویرایش توسط مدیر:

jamshimi

کاربر عضو
با سلام دوست عزیز

بنده به پشتیبانی وکامرس پیام دادم پاسخ این بود هیچ محدودیتی در میزان حجم دانلود وجود نداره و برای اطمینان بیشتر الان دوباره پرسیدم و منتظر جواب خواهم بود ولی احتمالا جواب همان است .

و توصیه آنها این بود با پشتیبانی سرورتان تماس بگیرید .

برای اطمینان بیشتر بر روی لوکال هم تست بگیرید

موفق باشید
مشکلی اصلی اینجاست که وقتی فایل ها روی خود هاستی که ووکامرس قرار داره نیستند. ووکامرس باید ابتدا از اون هاست دانلود و سپس لینک رو در اختیار کاربر قرار بده که می بینیم در این صورت اصلا موقع دانلود نه حجم فایل مشخص هست و نه درصد پیشرفت دانلود که این روی سرعت دانلود هم تاثیر گذار هستش و در فایل های حجیم مشکل ساز میشه

 

جاویدان

کاربر عضو
با سلام دوست عزیز

این مورد که فرمودید در چه حالتی رخ میده ؟

بنده چیزی که دیدم اینه وقتی شما دانلود رو از مسیر دیگه دریافت می کنی فقط یک لینک به وکامرس میدیدو بعد تعیین می کنید اجبار در دانلود ریدایرکت یا حالت کد گذاری شده هر 3 مورد وکامرس فقط مسیر رو به سیستم کاربر ارسال می کند نه اینکه دانلود کند و دوباره در اختیارش قرار بده.

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

چیزی که بنده می دونم اینه در برخی قوانین سرور های دانلود اولا میزان کانکشن و سرعت کانکشن رو بسیار محدود میذارن ، دوم برخی به دلایلی محدودیت زمان برای اتصال قرار میدن تا سرور زیاد درگیر نباشه ، سوم وقتی محدودیت سرعت و زمان وجود داشته باشه و حجم فایل از جمع زمان + سرعت فراتر باشه بطبع نباید دانلود کامل انجام بشه و گاها خطای دریافت و دانلود دوباره رو خواهیم داشت.

با افزونه edd نیز تست بگیرید شاید تونست کارتون رو راه بندازه

ضمنا همانطور که گفتم پاسخ دوم هم همان بود گفتن محدودیت ندارد

موفق باشید

 

Mohammad

مدیر انجمن
پرسنل مدیریت
نمیدونم چرا دوستان دنبال مشکل در سورس ها هستن عموما ، مشکل اینترنت و قطعی لحظه ای رو فراموش نکنید. یک لحظه ping اینترنت بره ، این دانلود نصف و نیمه میمونه...

البته برای فایل های حجیم ، کلا مخفی کردنش درست نیست چون فشار مضاعفی رو سرور میاره و اگر هاست ابری باشید limit می شید!

 

wp_ali

تازه وارد
@جاویدان 

بله، در حال حاضر سایت اصلی بر روی سرور آلمانی و سرور دانلود در ایران قرار دارد.

ترافیک سایت خیلی بالا نیست و عادیست!

ماژول secure download را بدون هزینه راه اندازی کردند ولی در ادامه دردسر تغییر کلی در کدهای wocommerce را داشتیم که میزبانی (پارس پک) اعلام کرد:

"با سلامنصب این ماژول با موفقیت صورت پذیرفت.جهت تست، پوشه‌ای با نام secure بر روی هاست دانلود ایجاد گردید و این ماژول بر روی این پوشه فعال شد.برای ایجاد لینک، لازم است از عبارت زیر MD5 تهیه شده و در متغیر md5 به کاربر ارسال شود.\"$secure_link_expires$uri$remote_addr didemosbat_secret\"در عبارت بالا:- $secure_link_expires باید با timestamp انقضای لینک جایگزین شود. (برای مثال 2147483647 برای January 19, 2038 (GMT- $remote_addr باید با آی‌پی کاربر جایگزین شود.- $uri باید با مسیر فایل (برای مثال /secure/test.html) جایگزین شود.همچنین در متغیر expires باید timestamp انقضا قرار گیرد.برای مثال لینک زیر برای IP: 127.0.0.1 تا 20 نوامبر قابل دانلود خواهد بود. به این صورت کاربران می‌توانند مستقیماً فایل‌ها را از هاست دانلود با موقعیت ایران و با سرعت بالاتر، امکان استفاده از resume و چند کانکشن همزمان می‌توانند دانلود نمایند.همچنین لینک ایجاد شده، تنها از طریق همان کاربر با IP مشخص شده و تا زمانی که در timestamp مشخص می‌نمایید قابل دانلود خواهد بود.لطفا پس از پیاده‌سازی تغییرات بر روی WooCommerce و تست از طریق پوشه secure، اعلام فرمایید تا این مورد بر روی کلیه فایل‌های هاست دانلود فعال شود.با تشکر"

 

wp_ali

تازه وارد
سلام خدمت همه دوستان

دوستانی که لطف کردند و موضوع را بررسی و پاسخ ارسال کردند، لطفا به این مسئله توجه کنند که علاوه بر موضوع دانلود فایل به صورت ناقص، دقیقا حجم دانلود به میزان 500mb پیش رفته و سپس متوقف می شود. این مسئله بارها تست شده و همیشه دقیقا به همین میزان دانلود رسیده!

اگر مشکل از محدودیت زمان دانلود و یا سرعت بود، به نظرم با سرعت اینترنت متفاوتی که ما دسترسی داریم، هر دفعه به میزان حجم متفاوتی فایل (به صورت ناقص) دانلود میشد.

با تشکر

 

jamshimi

کاربر عضو
@جاویدان 

بله، در حال حاضر سایت اصلی بر روی سرور آلمانی و سرور دانلود در ایران قرار دارد.

ترافیک سایت خیلی بالا نیست و عادیست!

ماژول secure download را بدون هزینه راه اندازی کردند ولی در ادامه دردسر تغییر کلی در کدهای wocommerce را داشتیم که میزبانی (پارس پک) اعلام کرد:

"با سلامنصب این ماژول با موفقیت صورت پذیرفت.جهت تست، پوشه‌ای با نام secure بر روی هاست دانلود ایجاد گردید و این ماژول بر روی این پوشه فعال شد.برای ایجاد لینک، لازم است از عبارت زیر MD5 تهیه شده و در متغیر md5 به کاربر ارسال شود.\"$secure_link_expires$uri$remote_addr didemosbat_secret\"در عبارت بالا:- $secure_link_expires باید با timestamp انقضای لینک جایگزین شود. (برای مثال 2147483647 برای January 19, 2038 (GMT- $remote_addr باید با آی‌پی کاربر جایگزین شود.- $uri باید با مسیر فایل (برای مثال /secure/test.html) جایگزین شود.همچنین در متغیر expires باید timestamp انقضا قرار گیرد.برای مثال لینک زیر برای IP: 127.0.0.1 تا 20 نوامبر قابل دانلود خواهد بود. به این صورت کاربران می‌توانند مستقیماً فایل‌ها را از هاست دانلود با موقعیت ایران و با سرعت بالاتر، امکان استفاده از resume و چند کانکشن همزمان می‌توانند دانلود نمایند.همچنین لینک ایجاد شده، تنها از طریق همان کاربر با IP مشخص شده و تا زمانی که در timestamp مشخص می‌نمایید قابل دانلود خواهد بود.لطفا پس از پیاده‌سازی تغییرات بر روی WooCommerce و تست از طریق پوشه secure، اعلام فرمایید تا این مورد بر روی کلیه فایل‌های هاست دانلود فعال شود.با تشکر"
درباره این مورد میشه بیشتر توضیح بدن دوستان

که این کد ها باید در کدوم قسمت ووکامرس اعمال بشه؟

و اینکه اگه از قبل بخشی از فایل های ووکامرس روی هاستی دیگه باشه با این تغییرات و ماژول در اون لینک ها هم تغییر ایجاد میشه؟

 

Qalekhani

قلعه‌خانی
ببینید وقتی میگید روی همین سرور با همین ورژن ووکامرس چنین مشکلی نیست یعنی ربطی به این افزونه secure download و ... نداره. شاید ایراد از پوسته وردپرس شماست.

ایراد را در جای دیگری باید پیدا کنید.

که این کد ها باید در کدوم قسمت ووکامرس اعمال بشه؟
چیزی نیست که بخواید به صورت دستی انجام بدید.

باید یک افزونه برای ووکامرس تون بنویسید که این فرآیند MD5 سازی لینک های دانلود رو به صورت اتوماتیک انجام بده.

چون وابسته به IP کاربر و زمان انقضای دانلود، لینک های دانلود متغیر خواهند بود.

 

جاویدان

کاربر عضو
سلام خدمت همه دوستان

دوستانی که لطف کردند و موضوع را بررسی و پاسخ ارسال کردند، لطفا به این مسئله توجه کنند که علاوه بر موضوع دانلود فایل به صورت ناقص، دقیقا حجم دانلود به میزان 500mb پیش رفته و سپس متوقف می شود. این مسئله بارها تست شده و همیشه دقیقا به همین میزان دانلود رسیده!

اگر مشکل از محدودیت زمان دانلود و یا سرعت بود، به نظرم با سرعت اینترنت متفاوتی که ما دسترسی داریم، هر دفعه به میزان حجم متفاوتی فایل (به صورت ناقص) دانلود میشد.

با تشکر
با سلام دوست عزیز

این لینک رو مشاهده کنید





توضیحاتی مبنی بر زمان بندی از سوی وکامرس در هنگام دانلود یا آدرس بعدی پیگیری این شخص در همین مورد مشابه شما

ضمن اینکه شما به یک نکته توجه نکردید که بنده و محمد گفتیم اشتباه در ارسال یا دریافت فایل آپلود شده کافیه فقط یکبار 1 کیلو بیت یک فایل 700 مگی در حین آپلود یا دانلود گم بشه خب شما با چی طرف هستید در دانلود شما قادر به باز کردن نیستید ولی در آپلود شما با یک فایل ناقص طرف هستد که در ظاهر 700 هست ولی در باطن 500 هستش این اتفاق افتاده که میگم اصلا وکامرس هیچی شما خودت تو سایتهای دانلود که بری بیشترشون زیپ می کنند بخصوص rar چون یک درصد بازیابی داره

شما تا این زمان نگفتی چند تا فایل اینجوری داری که این مشکل رو دارند و اینکه اصلا برای فایل دانلودی مشتری محدودیت دانلود گذاشتی یا نه چه زمانی چه تعداد دانلود و اینکه فایل رو چگونه آپلود کردی با چه نوع اینترنتی و با چه چیزی دانلود می کنی.

حداقل این چند وقت یه نمونه تست قرار میدادی ما تست بگیریم ببینم واقعا چجوریاست (نشون دادی دیدت مثبت نیست :39: )

یه نکته دیگه هم قبل گفتم چرا از edd استفاده نمی کنی یا افزونه های مشابه و اینکه اصلا روی لوکال تست گرفتی

یه نکته دیگه فیلمهای mp4 همیشه مشکل دانلود و بازشدن دارند بهتره تو حالت زیپ ازشون تست بگیری و یا فرمت mkv رو بسنجی

موافق باشی

 
آخرین ویرایش توسط مدیر:

jamshimi

کاربر عضو
ببینید وقتی میگید روی همین سرور با همین ورژن ووکامرس چنین مشکلی نیست یعنی ربطی به این افزونه secure download و ... نداره. شاید ایراد از پوسته وردپرس شماست.

ایراد را در جای دیگری باید پیدا کنید.

چیزی نیست که بخواید به صورت دستی انجام بدید.

باید یک افزونه برای ووکامرس تون بنویسید که این فرآیند MD5 سازی لینک های دانلود رو به صورت اتوماتیک انجام بده.

چون وابسته به IP کاربر و زمان انقضای دانلود، لینک های دانلود متغیر خواهند بود.
افزونه ای فعلا با این مشخصات و کاربرد وجود نداره که لینک های دانلود ووکامرس رو مخفی کنه و همین طور قابلیت Resume هم داشته باشه؟

 

جاویدان

کاربر عضو
افزونه ای فعلا با این مشخصات و کاربرد وجود نداره که لینک های دانلود ووکامرس رو مخفی کنه و همین طور قابلیت Resume هم داشته باشه؟
با سلام دوست عزیز

میگم شما اصلا توجه نداری به مطالب 15 کلمه اول رو میخونی میگی طرف طومار نوشته حتما باقیش رو نمی خونی :39:

افزونه ایزی دیجیتال دانلود یا EDD رو چند بار به شما گفتم تست بگیرید .

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

موفق باشید

 

wp_ali

تازه وارد
سلام @جاویدان 

ممنون بابت لینکها اما فکر کنم قبلا اینها رو هم تست کردم ولی کمکی نکرده!

من این مورد رو اول روی یک فایل به عنوان تست انجام دادم اما بعداً که صدای مشتری دراومد متوجه شدم در دانلود یه مشکلی هست و از اون به بعد چندین بار با تنظیمات مختلف امتحان کردم. با محدودیت دانلود، بدون محدودیت دانلود، با download manager، بدون اون... فقط دیگه rar نکردم فایلها رو!

شما که نگفتی نیاز هست لینک رو تست کنی، وگرنه من لینکشو میذاشتم حتماً...

edd رو هم نصب کردم ولی چون با ووکامرس کار کردم یکم برام پیچیده بود و دیدم مثل اینکه باید محصولات رو دوباره تو صفحه محصولات edd تعریف کنم. اینه که بیخیالش شدم.

خودم فکر می کنم با این همه تست که من تو حالت های مختلف گرفتم، فقط ممکنه ایراد از قالبی که استفاده کردم باشه. وگرنه دیگه همه چیز تغییر داده شده!

ضمناً عذرخواهی می کنم که دیر جواب میدم، قراره مثلاً فورام ما رو از ارسال پاسخ به این پست مطلع کنه ولی هیچ ایمیلی نمیاد!

 
بالا