function name: proc_terminate ()
သက်ဆိုင်သောဗားရှင်း: PHP 4> = 4.3.0, PHP 5, PHP 7
function ကိုဖော်ပြချက် - proc_open () function မှဖန်တီးထားသောလုပ်ငန်းစဉ်ကိုအဆုံးသတ်ရန် proc_terminate () function ကိုအသုံးပြုသည်။
Syntax: Bool Prot_terminate (အရင်းအမြစ် $ process, int $ signal = 15)
Parametermer
ပြန်လာတန်ဖိုး - လုပ်ငန်းစဉ်ကိုအောင်မြင်စွာရပ်စဲပါကစစ်မှန်ပါ။ မဟုတ်ရင်မှားယွင်းတဲ့ပြန်လာ။
ဥပမာ -
$descriptorspec = array( 0 => array("pipe", "r"), // 标准输入,子进程从此管道中读取数据1 => array("pipe", "w"), // 标准输出,子进程向此管道中写入数据2 => array("file", "/tmp/error-output.txt", "a") // 标准错误,写入到一个文件); $process = proc_open('php -r "echo \'Hello, World!\';"', $descriptorspec, $pipes); // 等待一段时间后终止进程sleep(3); proc_terminate($process); // 读取子进程的输出echo stream_get_contents($pipes[1]); // 关闭管道和进程资源fclose($pipes[0]); fclose($pipes[1]); proc_close($process);
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် Php PHP command ကိုထုတ်ပေးရန် SMPP command ကိုလုပ်ဆောင်ရန်အတွက် Proct_open () function ကိုအသုံးပြုသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် proc_terminate () function ကို သုံး. 3 စက္ကန့်စောင့်ဆိုင်းပြီးနောက်ကလေးဖြစ်စဉ်ကိုရပ်ဆိုင်းလိုက်သည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ကလေးသူငယ်ဖြစ်စဉ်ကို stream_get_contentents () function ကိုဖြတ်ပြီးသက်ဆိုင်ရာပိုက်လိုင်းနှင့်လုပ်ငန်းစဉ်အရင်းအမြစ်များကိုပိတ်ပစ်ခြင်းဖြင့်ကျွန်ုပ်တို့ဖတ်ရသည်။
proc_terminate () function သည်လုပ်ငန်းစဉ်ကိုအချက်ပြမှုတစ်ခုပို့ပေးသည်ကိုသတိပြုပါ။ သို့သော်လုပ်ငန်းစဉ်ကိုချက်ချင်းရပ်ဆိုင်းသွားမည်ကိုမအာမခံနိုင်ပါ။ အကယ်. သင်သည်လုပ်ငန်းစဉ်ကိုချက်ချင်းအဆုံးသတ်ရန်လိုအပ်ပါက proc_terminate () function ကိုအစား proc_close () function ကိုသုံးနိုင်သည်။