سه شنبه , خرداد ۹ ۱۴۰۲
خانه / آموزش برنامه نویسی / آموزش برنامه نویسی وب / رفع خطای Port number is alraedy in use

رفع خطای Port number is alraedy in use

رفع خطای Port number is alraedy in use

در این مقاله در مورد یکی از شایع ترین مشکلات برنامه نویسان وب یعنی رفع خطای Port number is alraedy in use صحبت خواهیم کرد. مطمئنا اگر در زمینه برنامه نویسی وب کار کرده باشید تا به حال با این مشکل رو به رو شده اید.

این مقاله شامل بخش های زیر می باشد :

  • دلیل به وجود آمادن خطای Port number is alraedy in use

  • رفع خطای Port number is alraedy in use

 

دلیل به وجود آمادن خطای Port number is alraedy in use

 

شایع ترین دلیل به وجود آمدن خطای Port number is alraedy in use استفاده همزمان ۲ یا چند تراکنش و یا نرم افزار از یک پورت در هاست یا سرور شما می باشد. به عنوان مثال فرض کنید دو پروزه را همزمان باز کرده اید. پروژه اول را اجرا می کنید. پروژه اول یک پورت را برای اجرا اشغال می کند. (مثلا پورت ۴۲۰۰). حال اگر پروژه دوم را هم اجرا کنید این پروژه نیز همان پورت را برای اجرا نیاز دارد که در حال حاضر در اشغال پروژه اول می باشد.

بنابراین در این شرایط با خطای Port number is alraedy in use روبرو می شوید.

 

رفع خطای Port number is alraedy in use

اما برای رفع این خطا ۲ راه حل را معرفی می کنیم.

  • راه حل اول : شما میتوانید برای اجرای پروژه دوم پروژه اول را متوقف کنید یا کامل ببندید. در این صورت پورت مورد استفاده آزاد خواهد شد.
  • راه حل دوم: این راه حل شامل چند مرحله می شود:
    • پنجره Command Prompt را در ویندوز باز کنید.
    • در خط فرمان دستور زیر را بنویسید

دکمه Enter را بزنید. مشاهده خواهید کرد که لیستی از پورت های سیستم شما به همراه یک PID در اختیار شما قرار خواهد گرفت.

 

در لیست بالا شماره پورتی که خطا می دهد را پیدا کنید و شماره PID آن را به خاطر بسپارید. حال برای آزاد کردن آن پورت از دستور زیر استفاده نمایید.

 

taskkill -f /pid 8888

در دستور بالا به جای ۸۸۸۸ باید شماره PID پورت مورد نظر را وارد نمایید و دکمه Enter را بزنید.

 

مشاهده فیلم آموزش رفع خطای Port number is alraedy in use

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *