كيفية معرفة ما اذا كان روبي النصي قيد التشغيل في الخلفية من البرنامج النصي PHP؟
سؤال
ويقول هو السيناريو روبي تشغيل
وruby.rb SOMEUSERID
وباستخدام PHP، كيف يمكنني معرفة ما إذا كان شيء تماما مثل الذي يعمل حاليا أم لا؟ حاليا أنا باستخدام PID للتحقق التراسل الفوري ولكن لست متأكدا إذا كان هذا هو الكفاءة. ما إذا كان هناك الكثير من المستخدمين تشغيل البرنامج النصي روبي، وروبي النصي يغلق بشكل غير متوقع. السيناريو فب تبدو الآن لهذا PID، ثم اتضح انها شخص آخر النصي روبي .... مشكلة تستتبعه.
المحلول
وأنا لا أحب هذه الفكرة ولكن يمكنك القيام بذلك على لينكس
exec('ps -A | grep ruby.rb', $output);
ولست متأكدا ما هو حول أنظمة أخرى.
نصائح أخرى
والانتاج تحليل من "الفأس ملاحظة" ربما
لا تنتمي إلى StackOverflow