سؤال

أقدم الكثير من طلبات الحصول على العديد من البرامج النصية PHP عبر Ajax. أريد أن أطلب المشورة التنفيذية حول كيفية قتل برنامج نصي PHP قيد التشغيل حاليا (في الخلفية).

هل هناك طريقة للحصول على معرف عملية البرامج النصية PHP عند تشغيلها ثم يمكنني أن أقتل هذه العملية عبر Shell / CMD وغيرها؟

هل هناك طريقة أفضل؟

هل كانت مفيدة؟

المحلول

سواء كانت PHP عملية خاصة بها ستعتمد على كيفية تكوين PHP وخادم الويب. ولكن حتى عندما يكون الأمر كذلك، سيكون من الصعب للغاية التقاط عملية PHP الصحيحة للقتل.

إذا كنت تعرف داخل البرنامج النصي PHP الخاص بك أن هذه هي العملية التي تحتاج إلى القتل، فقد تتمكن من استخدامها getmypid () أو ابحث عن شيء ما في ملاحظات المساهمين هناك.

ما زلت لا أفهم تماما الوضع. لماذا تحتاج إلى قتلهم على الإطلاق؟

نصائح أخرى

لم أحصل بالضبط، ما تحاول القيام به، لكنني أعتقد أنك قد توصلت إلى جزء من مكدس الويب الذي هو نهاية مسدود. إذا كنت تكسب الكثير من طلبات AJAX، فستقلق الخادم الخاص بك بالتأكيد، لأنه لا يمكن التعامل مع كمية "لا حصر لها" من الاتصالات.

أعتقد أنك قد تضطر إلى إعادة التفكير في الهندسة المعمارية الخاصة بك. قد ترغب في القراءة مذنب و الاقتراع الطويل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top