လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> proc_terminate

proc_terminate

proc_open မှဖွင့်လှစ်လုပ်ငန်းစဉ်ကိုသတ်
အမည်:proc_terminate
အမျိုးအစား:ပရိုဂရမ်ကွပ်မျက်
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:proc_open () function ကိုမှဖန်တီးထားသောလုပ်ငန်းစဉ်ကိုအဆုံးသတ်ပါ

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

  • $ process - proc_open () function ကိုမှပြန်လာသောလုပ်ငန်းစဉ်အရင်းအမြစ်။
  • $ signal (optional) - လုပ်ငန်းစဉ်သို့ပေးပို့မည့်အချက်ပြမှု, Sigterm သို့ defaults (15) ။

ပြန်လာတန်ဖိုး - လုပ်ငန်းစဉ်ကိုအောင်မြင်စွာရပ်စဲပါကစစ်မှန်ပါ။ မဟုတ်ရင်မှားယွင်းတဲ့ပြန်လာ။

ဥပမာ -

 $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 ကိုသုံးနိုင်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • proc_open မှဖွင့်လှစ်လုပ်ငန်းစဉ်ကိုသတ် proc_terminate

    proc_terminate

    proc_openမှဖွင့်လှစ်
  • Shell command တွင်အသုံးပြုနိုင်သည့် parameters တွေကို parameters တွေကို transcode escapeshellarg

    escapeshellarg

    Shellcommandတွင်အသုံ
  • proc_open () function ကိုဖွင့်လှစ်သည့်လုပ်ငန်းစဉ်များအကြောင်းသတင်းအချက်အလက်များကိုရယူပါ proc_get_status

    proc_get_status

    proc_open()functionက
  • ပြင်ပပရိုဂရမ်များကို Execute လုပ်ပြီးမူလထုတ်လုပ်မှုကိုပြပါ passthru

    passthru

    ပြင်ပပရိုဂရမ်များကို
  • ပြင်ပပရိုဂရမ်တစ်ခုကိုလုပ်ဆောင်ပါ exec

    exec

    ပြင်ပပရိုဂရမ်တစ်ခုကိ
  • လက်ရှိလုပ်ငန်းစဉ်၏ ဦး စားပေးပြောင်းလဲမှု proc_nice

    proc_nice

    လက်ရှိလုပ်ငန်းစဉ်၏ဦး
  • proc_open () မှဖွင့်လှစ်ခြင်းလုပ်ငန်းစဉ်ကိုပိတ်ပါ။ လုပ်ငန်းစဉ်ထွက်ပေါက်ကုဒ်ကိုပြန်သွားပါ proc_close

    proc_close

    proc_open()မှဖွင့်လှ
  • shell ကို Metacharacter Elae escapeshellcmd

    escapeshellcmd

    shellကိုMetacharacte
လူကြိုက်များသော ဆောင်းပါးများ