پردازش سنگین را در ند مدیریت کنیم

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

همانطور که میدانید هر پروسه دارای یک خروجی استاندارد(standard output) و یک ورودی استاندارد (standard input) و یک ارور استاندارد(standard error) و از طرفی هر پروسه توسط سیستم عامل با سیگنالهای کنترلی تحت کنترل میباشد لازم به ذکر است که بدانیم هر پروسه یک مشخصه با نام PID دارد که یکتا میباشد. بنابراین با داشتن این اطلاعات ساختن یک پروسه کار چندان مشکلی نیست.

ادامه نوشته

Node.js یا PHP

ممکن است برای شما هم این سوال پیش امده باشد که از بین دو زبان PHP و Node.js کدام را برای توسعه برنامه های تحت وب به کار بگیرید. در اینجا به بعضی از جنبه های هر دو زبان اشاره ای داریم تا اگر شما تازه به دنیای طراحی تحت وب آمده اید یا دوست دارید قابلیت خود را در این زمینه افزایش دهید انتخاب بهتری داشته باشید.

مقایسه در سه جنبه به صورت زیر:

A) جنبه مصرف گرایی : میزان استفاده از منابع سخت افزاری مانند حافظه سریع و پردازنده 

 از این نظر نمیتوان PHP را با NOde مقایسه کرد. برای اثبات این موضوع فایل موجود در لینک زیر را دانلود کرده و بر    روی سرور های PHP و Node ببینید.البته باید به این نکته که آپاچی هم در این مقایسه نقش دارد توجه کرد و از    این  نظر نمیتوان فقط PHP را مقصر اصلی دانست . از طرفی همیشه نام PHP  را در کنار Apache میشنویم.

  دانلود فایل بنچمارک 

B) هزینه توسعه و پیاده سازی:  باید از سرور های مجازی یا اختصاصی استفاده کنید که نسبت به سرورهای  معمولی گران تر میباشند

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

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