{"id":6536,"date":"2026-06-23T11:00:46","date_gmt":"2026-06-23T07:30:46","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=6536"},"modified":"2026-06-23T11:00:46","modified_gmt":"2026-06-23T07:30:46","slug":"%d8%b1%d8%a7%d9%87%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-child-process-%d8%af%d8%b1-node-js","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d8%b1%d8%a7%d9%87%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-child-process-%d8%af%d8%b1-node-js\/","title":{"rendered":"\u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Child Process \u062f\u0631 Node.js"},"content":{"rendered":"<h2 data-section-id=\"43f4r3\" data-start=\"39\" data-end=\"47\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n<p data-start=\"49\" data-end=\"360\">\u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a \u0647\u0646\u06af\u0627\u0645 \u062a\u0648\u0633\u0639\u0647 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc Node.js \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0648\u0638\u0627\u06cc\u0641\u06cc \u0631\u0627 \u062e\u0627\u0631\u062c \u0627\u0632 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0635\u0644\u06cc \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u06cc\u06a9 \u0641\u0631\u0645\u0627\u0646 \u0633\u06cc\u0633\u062a\u0645\u06cc \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u067e\u0631\u062f\u0627\u0632\u0634\u200c\u0647\u0627\u06cc \u0633\u0646\u06af\u06cc\u0646 \u0631\u0627 \u0628\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0686\u0646\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637\u06cc\u060c <strong data-start=\"307\" data-end=\"324\">Child Process<\/strong>\u200c\u0647\u0627 \u0631\u0627\u0647\u200c\u062d\u0644\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p data-start=\"362\" data-end=\"571\">\u0645\u0627\u0698\u0648\u0644 \u062f\u0627\u062e\u0644\u06cc <code data-start=\"374\" data-end=\"389\">child_process<\/code> \u062f\u0631 Node.js \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0627 \u0622\u0646\u200c\u0647\u0627 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f. \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644\u060c \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u0648\u0627\u0632\u06cc \u0648 \u0627\u0641\u0632\u0627\u06cc\u0634 \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0641\u06cc\u062f \u0627\u0633\u062a.<\/p>\n<p data-start=\"573\" data-end=\"655\">\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u0686\u06af\u0648\u0646\u0647 Child Process\u0647\u0627 \u0631\u0627 \u062f\u0631 Node.js \u0627\u06cc\u062c\u0627\u062f \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<hr data-start=\"657\" data-end=\"660\" \/>\n<h2 data-section-id=\"1n6k72g\" data-start=\"662\" data-end=\"684\">Child Process \u0686\u06cc\u0633\u062a\u061f<\/h2>\n<p data-start=\"686\" data-end=\"865\">\u0647\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 Node.js \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062f\u0631 \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f (Process) \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 <code data-start=\"776\" data-end=\"791\">child_process<\/code> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0641\u0631\u0639\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0633\u062a\u0642\u0644 \u0627\u0632 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0635\u0644\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p data-start=\"867\" data-end=\"899\">\u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Child Process:<\/p>\n<ul data-start=\"901\" data-end=\"1080\">\n<li data-section-id=\"blf0kr\" data-start=\"901\" data-end=\"927\">\u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644<\/li>\n<li data-section-id=\"5js5mr\" data-start=\"928\" data-end=\"955\">\u067e\u0631\u062f\u0627\u0632\u0634 \u0647\u0645\u0632\u0645\u0627\u0646 \u0648\u0638\u0627\u06cc\u0641 \u0645\u062e\u062a\u0644\u0641<\/li>\n<li data-section-id=\"vypih8\" data-start=\"956\" data-end=\"988\">\u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0628\u0644\u0627\u06a9 \u0634\u062f\u0646 Event Loop<\/li>\n<li data-section-id=\"muugv4\" data-start=\"989\" data-end=\"1054\">\u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u0627 \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u0627\u0646\u0646\u062f Python \u0648 Ruby<\/li>\n<li data-section-id=\"1fh2r17\" data-start=\"1055\" data-end=\"1080\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0647\u062a\u0631 \u0645\u0646\u0627\u0628\u0639 \u0633\u06cc\u0633\u062a\u0645<\/li>\n<\/ul>\n<hr data-start=\"1082\" data-end=\"1085\" \/>\n<h2 data-section-id=\"7b1g2a\" data-start=\"1087\" data-end=\"1119\">\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0645\u0627\u0698\u0648\u0644 Child Process<\/h2>\n<p data-start=\"1121\" data-end=\"1164\">\u0627\u0628\u062a\u062f\u0627 \u0645\u0627\u0698\u0648\u0644 \u062f\u0627\u062e\u0644\u06cc Node.js \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> { exec } <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">require<\/span>(<span class=\"\u037cz\">'child_process'<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1228\" data-end=\"1231\" \/>\n<h2 data-section-id=\"1bhxskj\" data-start=\"1233\" data-end=\"1259\">\u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u0627 exec()<\/h2>\n<p data-start=\"1261\" data-end=\"1330\">\u0645\u062a\u062f <code data-start=\"1265\" data-end=\"1273\">exec()<\/code> \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0648\u062a\u0627\u0647 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0631\u0648\u062c\u06cc \u0622\u0646\u200c\u0647\u0627 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/p>\n<h3 data-section-id=\"104jpu9\" data-start=\"1332\" data-end=\"1341\">\u0645\u062b\u0627\u0644:<\/h3>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> { exec } <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">require<\/span>(<span class=\"\u037cz\">'child_process'<\/span>);\r\n\r\n<span class=\"\u037c11\">exec<\/span>(<span class=\"\u037cz\">'ls -la'<\/span>, (<span class=\"\u037c11\">error<\/span>, <span class=\"\u037c11\">stdout<\/span>, <span class=\"\u037c11\">stderr<\/span>) =&gt; {\r\n  <span class=\"\u037cv\">if<\/span> (<span class=\"\u037c11\">error<\/span>) {\r\n    <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>error(<span class=\"\u037cz\">`\u062e\u0637\u0627: <\/span>${<span class=\"\u037c11\">error<\/span><span class=\"\u037cv\">.<\/span>message}<span class=\"\u037cz\">`<\/span>);\r\n    <span class=\"\u037cv\">return<\/span>;\r\n  }\r\n\r\n  <span class=\"\u037cv\">if<\/span> (<span class=\"\u037c11\">stderr<\/span>) {\r\n    <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>error(<span class=\"\u037cz\">`\u062e\u0637\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645: <\/span>${<span class=\"\u037c11\">stderr<\/span>}<span class=\"\u037cz\">`<\/span>);\r\n    <span class=\"\u037cv\">return<\/span>;\r\n  }\r\n\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037c11\">stdout<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1630\" data-end=\"1695\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u062f\u0633\u062a\u0648\u0631 <code data-start=\"1648\" data-end=\"1656\">ls -la<\/code> \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u0648 \u062e\u0631\u0648\u062c\u06cc \u0622\u0646 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<hr data-start=\"1697\" data-end=\"1700\" \/>\n<h2 data-section-id=\"1j2vmh5\" data-start=\"1702\" data-end=\"1729\">\u0627\u062c\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644 \u0628\u0627 execFile()<\/h2>\n<p data-start=\"1731\" data-end=\"1812\">\u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0627\u062c\u0631\u0627\u06cc\u06cc \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c <code data-start=\"1783\" data-end=\"1795\">execFile()<\/code> \u06af\u0632\u06cc\u0646\u0647 \u0628\u0647\u062a\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> { execFile } <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">require<\/span>(<span class=\"\u037cz\">'child_process'<\/span>);\r\n\r\n<span class=\"\u037c11\">execFile<\/span>(<span class=\"\u037cz\">'node'<\/span>, [<span class=\"\u037cz\">'app.js'<\/span>], (<span class=\"\u037c11\">error<\/span>, <span class=\"\u037c11\">stdout<\/span>) =&gt; {\r\n  <span class=\"\u037cv\">if<\/span> (<span class=\"\u037c11\">error<\/span>) {\r\n    <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>error(<span class=\"\u037c11\">error<\/span>);\r\n    <span class=\"\u037cv\">return<\/span>;\r\n  }\r\n\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037c11\">stdout<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2016\" data-end=\"2081\">\u0645\u0632\u06cc\u062a \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0627\u0645\u0646\u06cc\u062a \u0628\u06cc\u0634\u062a\u0631 \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0647\u062a\u0631 \u0646\u0633\u0628\u062a \u0628\u0647 <code data-start=\"2068\" data-end=\"2076\">exec()<\/code> \u0627\u0633\u062a.<\/p>\n<hr data-start=\"2083\" data-end=\"2086\" \/>\n<h2 data-section-id=\"19leik6\" data-start=\"2088\" data-end=\"2114\">\u0627\u062c\u0631\u0627\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0627 spawn()<\/h2>\n<p data-start=\"2116\" data-end=\"2230\">\u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u062d\u062c\u0645 \u0632\u06cc\u0627\u062f\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0627\u0632 <code data-start=\"2161\" data-end=\"2170\">spawn()<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0632\u06cc\u0631\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a Stream \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h3 data-section-id=\"104jpu9\" data-start=\"2232\" data-end=\"2241\">\u0645\u062b\u0627\u0644:<\/h3>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> { spawn } <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">require<\/span>(<span class=\"\u037cz\">'child_process'<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> <span class=\"\u037c11\">child<\/span> <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">spawn<\/span>(<span class=\"\u037cz\">'ping'<\/span>, [<span class=\"\u037cz\">'google.com'<\/span>]);\r\n\r\n<span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>stdout<span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'data'<\/span>, (<span class=\"\u037c11\">data<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037cz\">`\u062e\u0631\u0648\u062c\u06cc: <\/span>${<span class=\"\u037c11\">data<\/span>}<span class=\"\u037cz\">`<\/span>);\r\n});\r\n\r\n<span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>stderr<span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'data'<\/span>, (<span class=\"\u037c11\">data<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>error(<span class=\"\u037cz\">`\u062e\u0637\u0627: <\/span>${<span class=\"\u037c11\">data<\/span>}<span class=\"\u037cz\">`<\/span>);\r\n});\r\n\r\n<span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'close'<\/span>, (<span class=\"\u037c11\">code<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037cz\">`\u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0627 \u06a9\u062f <\/span>${<span class=\"\u037c11\">code<\/span>}<span class=\"\u037cz\"> \u067e\u0627\u06cc\u0627\u0646 \u06cc\u0627\u0641\u062a.`<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2586\" data-end=\"2589\" \/>\n<h2 data-section-id=\"dscdp0\" data-start=\"2591\" data-end=\"2624\">\u0627\u06cc\u062c\u0627\u062f \u0641\u0631\u0622\u06cc\u0646\u062f Node.js \u0628\u0627 fork()<\/h2>\n<p data-start=\"2626\" data-end=\"2734\">\u0645\u062a\u062f <code data-start=\"2630\" data-end=\"2638\">fork()<\/code> \u0645\u062e\u0635\u0648\u0635 \u0627\u062c\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Node.js \u0627\u0633\u062a \u0648 \u0627\u0645\u06a9\u0627\u0646 \u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0648\u0627\u0644\u062f \u0648 \u0641\u0631\u0632\u0646\u062f \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h3 data-section-id=\"1gh1y7p\" data-start=\"2736\" data-end=\"2753\">\u0641\u0627\u06cc\u0644 child.js<\/h3>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">process<\/span><span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'message'<\/span>, (<span class=\"\u037c11\">message<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037cz\">'\u067e\u06cc\u0627\u0645 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc:'<\/span>, <span class=\"\u037c11\">message<\/span>);\r\n\r\n  <span class=\"\u037c11\">process<\/span><span class=\"\u037cv\">.<\/span>send(<span class=\"\u037cz\">'\u0633\u0644\u0627\u0645 \u0627\u0632 Child Process'<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1yp5cuq\" data-start=\"2898\" data-end=\"2911\">\u0641\u0627\u06cc\u0644 \u0627\u0635\u0644\u06cc<\/h3>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> { fork } <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">require<\/span>(<span class=\"\u037cz\">'child_process'<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> <span class=\"\u037c11\">child<\/span> <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">fork<\/span>(<span class=\"\u037cz\">'.\/child.js'<\/span>);\r\n\r\n<span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>send(<span class=\"\u037cz\">'\u0633\u0644\u0627\u0645 \u0627\u0632 Parent'<\/span>);\r\n\r\n<span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'message'<\/span>, (<span class=\"\u037c11\">message<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037c11\">message<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3105\" data-end=\"3108\" \/>\n<h2 data-section-id=\"pj1o8m\" data-start=\"3110\" data-end=\"3136\">\u0627\u0631\u0633\u0627\u0644 \u062f\u0627\u062f\u0647 \u0628\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627<\/h2>\n<p data-start=\"3138\" data-end=\"3205\">\u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc <code data-start=\"3164\" data-end=\"3172\">fork()<\/code> \u0627\u0645\u06a9\u0627\u0646 \u0627\u0631\u0633\u0627\u0644 \u067e\u06cc\u0627\u0645 \u0628\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u0633\u062a.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>send({\r\n  userId: <span class=\"\u037cy\">1<\/span>,\r\n  action: <span class=\"\u037cz\">'create'<\/span>\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3275\" data-end=\"3291\">\u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u0641\u0631\u0632\u0646\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">process<\/span><span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'message'<\/span>, (<span class=\"\u037c11\">data<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>log(<span class=\"\u037c11\">data<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3371\" data-end=\"3374\" \/>\n<h2 data-section-id=\"yw0yyy\" data-start=\"3376\" data-end=\"3391\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0637\u0627\u0647\u0627<\/h2>\n<p data-start=\"3393\" data-end=\"3458\">\u0647\u0645\u06cc\u0634\u0647 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0632 \u062a\u0648\u0642\u0641 \u0646\u0627\u06af\u0647\u0627\u0646\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0634\u0648\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>on(<span class=\"\u037cz\">'error'<\/span>, (<span class=\"\u037c11\">error<\/span>) =&gt; {\r\n  <span class=\"\u037c11\">console<\/span><span class=\"\u037cv\">.<\/span>error(<span class=\"\u037cz\">'\u062e\u0637\u0627:'<\/span>, <span class=\"\u037c11\">error<\/span>);\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3546\" data-end=\"3549\" \/>\n<h2 data-section-id=\"197xizi\" data-start=\"3551\" data-end=\"3581\">\u067e\u0627\u06cc\u0627\u0646 \u062f\u0627\u062f\u0646 \u0628\u0647 Child Process<\/h2>\n<p data-start=\"3583\" data-end=\"3612\">\u0628\u0631\u0627\u06cc \u0645\u062a\u0648\u0642\u0641 \u06a9\u0631\u062f\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0641\u0631\u0632\u0646\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>kill();<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3647\" data-end=\"3650\">\u06cc\u0627:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">child<\/span><span class=\"\u037cv\">.<\/span>kill(<span class=\"\u037cz\">'SIGTERM'<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3694\" data-end=\"3697\" \/>\n<h2 data-section-id=\"1i3nk9r\" data-start=\"3699\" data-end=\"3726\">\u062a\u0641\u0627\u0648\u062a exec\u060c spawn \u0648 fork<\/h2>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"3728\" data-end=\"3968\">\n<thead data-start=\"3728\" data-end=\"3744\">\n<tr data-start=\"3728\" data-end=\"3744\">\n<th class=\"last:pe-10\" data-start=\"3728\" data-end=\"3734\" data-col-size=\"sm\">\u0645\u062a\u062f<\/th>\n<th class=\"last:pe-10\" data-start=\"3734\" data-end=\"3744\" data-col-size=\"md\">\u06a9\u0627\u0631\u0628\u0631\u062f<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"3766\" data-end=\"3968\">\n<tr data-start=\"3766\" data-end=\"3818\">\n<td data-start=\"3766\" data-end=\"3775\" data-col-size=\"sm\">exec()<\/td>\n<td data-col-size=\"md\" data-start=\"3775\" data-end=\"3818\">\u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0648\u062a\u0627\u0647 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0631\u0648\u062c\u06cc \u06a9\u0627\u0645\u0644<\/td>\n<\/tr>\n<tr data-start=\"3819\" data-end=\"3860\">\n<td data-start=\"3819\" data-end=\"3832\" data-col-size=\"sm\">execFile()<\/td>\n<td data-start=\"3832\" data-end=\"3860\" data-col-size=\"md\">\u0627\u062c\u0631\u0627\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0641\u0627\u06cc\u0644 \u0627\u062c\u0631\u0627\u06cc\u06cc<\/td>\n<\/tr>\n<tr data-start=\"3861\" data-end=\"3910\">\n<td data-start=\"3861\" data-end=\"3871\" data-col-size=\"sm\">spawn()<\/td>\n<td data-start=\"3871\" data-end=\"3910\" data-col-size=\"md\">\u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062d\u062c\u06cc\u0645 \u0628\u0647\u200c\u0635\u0648\u0631\u062a Stream<\/td>\n<\/tr>\n<tr data-start=\"3911\" data-end=\"3968\">\n<td data-start=\"3911\" data-end=\"3920\" data-col-size=\"sm\">fork()<\/td>\n<td data-start=\"3920\" data-end=\"3968\" data-col-size=\"md\">\u0627\u062c\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Node.js \u0648 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"3970\" data-end=\"3973\" \/>\n<h2 data-section-id=\"1eg9em2\" data-start=\"3975\" data-end=\"3991\">\u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627<\/h2>\n<ul data-start=\"3993\" data-end=\"4218\">\n<li data-section-id=\"1k5dshg\" data-start=\"3993\" data-end=\"4041\">\u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0627\u0632 <code data-start=\"4018\" data-end=\"4027\">spawn()<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"z3wdcy\" data-start=\"4042\" data-end=\"4089\">\u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Node.js \u0627\u0632 <code data-start=\"4069\" data-end=\"4077\">fork()<\/code> \u0628\u0647\u0631\u0647 \u0628\u0628\u0631\u06cc\u062f.<\/li>\n<li data-section-id=\"1szgr9q\" data-start=\"4090\" data-end=\"4119\">\u0647\u0645\u06cc\u0634\u0647 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"a4qogo\" data-start=\"4120\" data-end=\"4157\">\u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0628\u0644\u0627\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0631\u0627 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"xgsljm\" data-start=\"4158\" data-end=\"4218\">\u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648\u0631\u0648\u062f\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0628\u062f\u0648\u0646 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<hr data-start=\"4220\" data-end=\"4223\" \/>\n<h2 data-section-id=\"530oc4\" data-start=\"4225\" data-end=\"4236\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h2>\n<p data-start=\"4238\" data-end=\"4579\">\u0645\u0627\u0698\u0648\u0644 <code data-start=\"4244\" data-end=\"4259\">child_process<\/code> \u062f\u0631 Node.js \u0627\u0628\u0632\u0627\u0631\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0641\u0631\u0639\u06cc \u0648 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648\u0627\u0646 \u067e\u0631\u062f\u0627\u0632\u0634\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0627\u0633\u062a. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062a\u062f\u0647\u0627\u06cc <code data-start=\"4370\" data-end=\"4378\">exec()<\/code>, <code data-start=\"4380\" data-end=\"4392\">execFile()<\/code>, <code data-start=\"4394\" data-end=\"4403\">spawn()<\/code> \u0648 <code data-start=\"4406\" data-end=\"4414\">fork()<\/code> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0638\u0627\u06cc\u0641 \u0633\u0646\u06af\u06cc\u0646 \u0631\u0627 \u0627\u0632 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0635\u0644\u06cc \u062c\u062f\u0627 \u06a9\u0631\u062f\u0647 \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0647\u062a\u0631\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0641\u0631\u0627\u0647\u0645 \u06a9\u0646\u06cc\u062f. \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u062a\u062f \u0645\u0646\u0627\u0633\u0628 \u0628\u0647 \u0646\u0648\u0639 \u067e\u0631\u062f\u0627\u0632\u0634\u060c \u062d\u062c\u0645 \u062f\u0627\u062f\u0647 \u0648 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"4238\" data-end=\"4579\">\n<p data-start=\"4238\" data-end=\"4579\">\u0627\u0632 \u0647\u0645\u0631\u0627\u0647\u06cc \u0634\u0645\u0627 \u0628\u0627 <strong><a href=\"https:\/\/parmin.cloud\/\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/a><\/strong> \u0633\u067e\u0627\u0633\u06af\u0632\u0627\u0631\u06cc\u0645.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 \u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a \u0647\u0646\u06af\u0627\u0645 \u062a\u0648\u0633\u0639\u0647 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc Node.js \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0648\u0638\u0627\u06cc\u0641\u06cc \u0631\u0627 \u062e\u0627\u0631\u062c \u0627\u0632 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0635\u0644\u06cc \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u06cc\u06a9 \u0641\u0631\u0645\u0627\u0646 \u0633\u06cc\u0633\u062a\u0645\u06cc \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u067e\u0631\u062f\u0627\u0632\u0634\u200c\u0647\u0627\u06cc \u0633\u0646\u06af\u06cc\u0646 \u0631\u0627 \u0628\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0686\u0646\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637\u06cc\u060c Child Process\u200c\u0647\u0627 \u0631\u0627\u0647\u200c\u062d\u0644\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0647\u0633\u062a\u0646\u062f. \u0645\u0627\u0698\u0648\u0644 \u062f\u0627\u062e\u0644\u06cc [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":6537,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[8],"tags":[1401,1398,1400,1397,1402,1399],"class_list":["post-6536","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-8","tag-child-process--node-js","tag--spawn--fork--node-js","tag------node-js","tag-----node-js","tag--child-process--node-js","tag----child_process---"],"aioseo_notices":[],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/comments?post=6536"}],"version-history":[{"count":1,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6536\/revisions"}],"predecessor-version":[{"id":6538,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6536\/revisions\/6538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/6537"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=6536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=6536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=6536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}