دیگر از حافظه RAM سنگین استفاده نکنید: این 3 روش مخفی را اعمال کنید

عکس پروفایل Aspecto Hacker Noon

@جنبهAspecto

Chrome DevTools برای سرویس های خرد شما. عیب یابی را تقویت کرده و معاملات را خراب کنید

به نظر می رسد که در حال اجرا است

ts-node-dev / ts-node

مرتباً صدها مگابایت RAM حتی برای کاربردهای کوچک و ساده مصرف می کند.

در حال توسعه ، این مسئله معمولاً نگران کننده نیست ، اگر برنامه شما در داخل یک ظرف docker با منابع محدود در حال اجرا باشد (به عنوان مثال ، با Docker Desktop در Mac که به طور پیش فرض فقط 2 گیگابایت RAM به همه ظروف اختصاص می دهد) در مجموع).

کد تایپ متن باید به Javascript منتقل شود که می تواند قبل از اجرای فرآیند انجام شود (

tsc

) ، یا در زمان اجرا (

ts-node

)

کارآمدترین راه انتقال قبل از اجرا است ، با این حال ، این توسعه دهنده پسند نیست زیرا برای همیشه لازم است.

ts-node-dev

همه چیز را در حافظه بار می کند و سپس تغییراتی را که توسعه دهنده ایجاد می کند مشاهده می کند و پروژه را با سرعت سریع روی هر تغییر انتقال می دهد.

ما هنگام ساخت یک برنامه آزمایشی برای به نمایش گذاشتن محصول خود در Aspecto با این مسئله روبرو شدیم.

ما چندین سرویس حروفچینی را با docker-compose در حال اجرا بودیم و خودسرانه دیدیم

ts-node-dev

فرآیندهای موجود حتی بدون اجرای برنامه ، نمایش پیام “انجام شده در 79.06 ثانیه”.

این به دلیل کمبود حافظه بود. هر تایپ …

سئو PBN | خبر های جدید سئو و هک و سرور