نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: محدود کردن تعداد کانکشن برای دانلود فایل

  1. #1
    عضو انجمن RezaFH آواتار ها
    تاریخ عضویت
    Jul 2009
    محل سکونت
    تبریز
    نوشته ها
    699
    تشکر تشکر کرده 
    1,032
    تشکر تشکر شده 
    2,817
    تشکر شده در
    1,444 پست

    پیش فرض محدود کردن تعداد کانکشن برای دانلود فایل

    سلام

    همونطور که میدونید ، دانلود منیجرها برای دانلود فایل ، اون رو بصورت چند تکه دانلود میکنند (مثلا 8 تکه)
    من میخوام این تعداد رو روی سرور برای فایلها محدود کنم (مثل آپلود سنتر ها) و مثلا هر فایل برای کسی که دانلود میکنه ، حداکثر دو تکه بشه برای دانلود

    این لینک رو پیدا کردم :

    Limit the number of downloads per client | Web Development Blog

    اما دقیق متوجه نشدم که چطوری استفاده کنم
    کد:
    $path = addslashes($_SERVER['REQUEST_URI']);
    $ip = addslashes($_SERVER['REMOTE_ADDR']);
    $dl = false;
    $sql = sprintf("SELECT UNIX_TIMESTAMP(last_access) last_time FROM downloaded WHERE filepath = '%s' AND ipadres = '%s' ORDER BY last_access DESC", $path, $ip);
    $res = mysql_query($sql);
    if (mysql_num_rows($res) > 0) {
    	$last_xs = mysql_result($res, 0, 'last_time')+3600;
    	if ($last_xs < time()) {
    		mysql_query(sprintf("REPLACE downloaded SET filepath = '%s', ipadres = '%s', last_access = NOW()", $path, $ip));
    		$dl = true;
    	}
    } else {
    	$sql = sprintf("REPLACE downloaded SET filepath = '%s', ipadres = '%s', last_access = NOW()", $path, $ip);
    	mysql_query($sql);
    	$dl = true;
    }
    ضمن اینکه این کد ، تنظیمات زیادی داره ولی من جز تعداد کانکشن ، نمیخوام چیز دیگه ای محدود باشه

    نمیدونم کسی همچین کاری روی سرورشش انجام داده یا نه ولی خیلی چیز خوبیه و مصرف منابع رو پایین میاره (مخصوصا روی سرور دانلود)

  2. تعداد تشکر ها از RezaFH به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن Roka آواتار ها
    تاریخ عضویت
    May 2009
    محل سکونت
    Genaveh Port
    نوشته ها
    606
    تشکر تشکر کرده 
    127
    تشکر تشکر شده 
    729
    تشکر شده در
    386 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    این یه مد واسه apache هست
    mod_limitipconn
    اینو باید نصب کنید رو سرور قبل از هر چیز !

  5. تعداد تشکر ها از Roka به دلیل پست مفید


  6. #3
    عضو انجمن RezaFH آواتار ها
    تاریخ عضویت
    Jul 2009
    محل سکونت
    تبریز
    نوشته ها
    699
    تشکر تشکر کرده 
    1,032
    تشکر تشکر شده 
    2,817
    تشکر شده در
    1,444 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    نقل قول نوشته اصلی توسط Roka نمایش پست ها
    این یه مد واسه apache هست
    mod_limitipconn
    اینو باید نصب کنید رو سرور قبل از هر چیز !
    تست کردم
    با apache 2.2.15 سازگار نیست
    راه دیگه ای هست ؟

  7. #4
    عضو انجمن RezaFH آواتار ها
    تاریخ عضویت
    Jul 2009
    محل سکونت
    تبریز
    نوشته ها
    699
    تشکر تشکر کرده 
    1,032
    تشکر تشکر شده 
    2,817
    تشکر شده در
    1,444 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    mod_limitipconn.c
    اینم هست ، چک میکنم و میگم

  8. #5
    عضو انجمن
    تاریخ عضویت
    Jan 2010
    محل سکونت
    گرگان
    نوشته ها
    718
    تشکر تشکر کرده 
    873
    تشکر تشکر شده 
    2,780
    تشکر شده در
    1,710 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    نقل قول نوشته اصلی توسط rezafh2 نمایش پست ها
    mod_limitipconn.c
    اینم هست ، چک میکنم و میگم
    اگر جواب داد ما رو بی خبر نذار!!!!
    مرسی

  9. #6
    عضو انجمن VatanVPS آواتار ها
    تاریخ عضویت
    Sep 2009
    محل سکونت
    وطن وی پی اس
    نوشته ها
    163
    تشکر تشکر کرده 
    117
    تشکر تشکر شده 
    177
    تشکر شده در
    140 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    برای Lighttpd راهی هست؟
    من سایت الان 500 - Internal Server Error میشه از 2 به بعد بسکه این دانلودر ها چند تا فایل میزارن + 16 کانکشن
    از اتسارتر پوزش میخوام اما بحث همین مورد است...
    راهی هست برای وب سرور ما؟
    VatanVPS.com
    برخی از مشتریان:songBsong,musicbaran,farskids,tehra nmusic,teh-music,Best2Film,bia2melody,bia2club,tak3da,irhits و بیش از 30 سایت بزرگ ایران
    شرکت هم ثبت شد: اروین رایان ویژن | شماره ثبت : 385608

  10. #7
    عضو انجمن RezaFH آواتار ها
    تاریخ عضویت
    Jul 2009
    محل سکونت
    تبریز
    نوشته ها
    699
    تشکر تشکر کرده 
    1,032
    تشکر تشکر شده 
    2,817
    تشکر شده در
    1,444 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    نقل قول نوشته اصلی توسط movie24 نمایش پست ها
    برای Lighttpd راهی هست؟
    من سایت الان 500 - Internal Server Error میشه از 2 به بعد بسکه این دانلودر ها چند تا فایل میزارن + 16 کانکشن
    از اتسارتر پوزش میخوام اما بحث همین مورد است...
    راهی هست برای وب سرور ما؟
    جوینده یابنده است
    من گشتم ، پیدا کردم و درست هم کردم
    خیلی هم عالی کار میکنه ، الان Apache داره یه نفس راحت میکشه
    این لینک رو تست کنید !

    http://www.music-sara.info/dl/video/...0JET.iR%29.mp4

  11. #8
    عضو انجمن VatanVPS آواتار ها
    تاریخ عضویت
    Sep 2009
    محل سکونت
    وطن وی پی اس
    نوشته ها
    163
    تشکر تشکر کرده 
    117
    تشکر تشکر شده 
    177
    تشکر شده در
    140 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    جوینده یابنده است
    من گشتم ، پیدا کردم و درست هم کردم
    خیلی هم عالی کار میکنه ، الان Apache داره یه نفس راحت میکشه
    این لینک رو تست کنید !
    مشکل من اینه که apache ندارم ! Lighttpd هست !
    VatanVPS.com
    برخی از مشتریان:songBsong,musicbaran,farskids,tehra nmusic,teh-music,Best2Film,bia2melody,bia2club,tak3da,irhits و بیش از 30 سایت بزرگ ایران
    شرکت هم ثبت شد: اروین رایان ویژن | شماره ثبت : 385608

  12. #9
    عضو انجمن RezaFH آواتار ها
    تاریخ عضویت
    Jul 2009
    محل سکونت
    تبریز
    نوشته ها
    699
    تشکر تشکر کرده 
    1,032
    تشکر تشکر شده 
    2,817
    تشکر شده در
    1,444 پست

    پیش فرض پاسخ : محدود کردن تعداد کانکشن برای دانلود فایل

    نقل قول نوشته اصلی توسط movie24 نمایش پست ها
    مشکل من اینه که apache ندارم ! Lighttpd هست !
    منم برای همین گفتم
    جوینده یابنده است
    مثلا :

    کد:
    	Limit Bandwidth Usage in Lighttpd
    
    Starting with 1.3.8, lighttpd supports limiting the bandwidth for a single connection or config context like a virtual host or a URL.
    
    Options
    
    connection.kbytes-per-second:
    
    limit the throughput for each single connection to the given limit in kbyte/s
    
    default: 0 (no limit)
    
    server.kbytes-per-second:
    
    limit the throughput for all connections to the given limit in kbyte/s
    
    if you want to specify a limit for a special virtual server use:
    
    $HTTP["host"] == "www.example.org" {
    server.kbytes-per-second = 128
    }
    
    which will override the default for this host.
    
    default: 0 (no limit)
    
    Additional Notes
    
    Keep in mind that a limit below 32kb/s might actually limit the traffic to 32kb/s. This is caused by the size of the TCP send buffer.
    البته اینو شانسی یه جایی دیدم

  13. تعداد تشکر ها از RezaFH به دلیل پست مفید


اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. استعلام تعرفه برای پیامک تبلیغاتی ..ارزان ترین تعرفه
    توسط ashr در انجمن درخواست پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 12
    آخرين نوشته: October 31st, 2016, 10:10
  2. پاسخ ها: 11
    آخرين نوشته: July 9th, 2015, 16:38
  3. سامانه پیام کوتاه-دو ماژول whmcs-تعرفه باور نکردنی-خط اختصاصی هدیه-تعداد محدود
    توسط morgoet در انجمن فروش پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 9
    آخرين نوشته: June 24th, 2015, 12:20
  4. پاسخ ها: 4
    آخرين نوشته: April 3rd, 2014, 20:36
  5. پاسخ ها: 1
    آخرين نوشته: February 11th, 2012, 21:03

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •