1masoud
6 سال پیش توسط 1masoud مطرح شد
1 پاسخ

چطوری می تونم از pidدر لاراول استفاده کنم

@ali.bayat
می خواهم بگم برو فلان pid رو اگر متوقف شده رو دوباره اجرا کن
با این دستور اجرا کردم نشد . در کل من می خوام یک url بر روی سرورم اجرا بشه به هر دلیلی اگه برنامه متوقف شد یا سرور مشکا پیدا کرد و برنامه متوقف شد بیا و برو فلان url رو اجرا کن من شنیدم که باید با getmypid باید این کار رو بکنم میشه راهنمایی کنید

$request = Request::create('/','GET',['params'=>$params]);
    $response = app()->handle($request);

ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

اول نیاز داری تا PID پروسسی که با کران جابز زمان بندی کردی رو داشته باشی.
برای این کار هم از getmypid به طریقی میشه استفاده کرد. مستندات PHP در لینک‌ زیر:
http://php.net/manual/en/function.getmypid.php

و برای چک کردنش هم تحت لینوکس میتونی بصورت زیر عمل کنی:


if (file_exists( "/proc/$pid" )){
    //process with a pid = $pid is running
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام