كيف يمكنني الحصول على PHP لاستخدام نفس مخبأ APC عند استدعاء على CLI وشبكة الإنترنت؟

StackOverflow https://stackoverflow.com/questions/439262

سؤال

وأنا باستخدام APC لمتغيرات المستخدم ذاكرة التخزين المؤقت (مع الأوامر apc_store / apc_fetch). لقد مكنت أيضا APC لCLI مع خيار "apc.enable_cli = 1". ومع ذلك، يبدو أن النسخة CLI من PHP الوصول إلى مخبأ APC يختلف عن النسخة المستخدمة من قبل أباتشي.

هل من الممكن تكوين APC لاستخدام نفس مخبأ لكل CLI والإنترنت الدعاء؟

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

المحلول

وليس من الممكن .. والطريقة الوحيدة لتحقيق شيء من هذا القبيل ما هو المطلوب لاستخدام شيء من هذا القبيل أعطها. أو تشغيل ما تحتاجه لتشغيل من خلال خادم الويب. ما يشغل CLI أنه لا يمكن تشغيلها عن طريق برنامج نصي على شبكة الإنترنت مع cronjob؟

نصائح أخرى

ويمكنك استخدام SHM. هذه التكنولوجيا تضفي للوصول إلى الذاكرة المشتركة يونكس. يمكنك وضع بعض المتغيرات في SHM ثم في scritp آخر، حتى المبرمجة في languaje آخر يمكنك الحصول على متغيرات المشتركة.

وshm_put_var وshm_get_var.

وانها أبطأ من APC، لكنه أسرع من أعطها، رديس، وما إلى ذلك.

وآمل أن يساعد أنت، وأنا آسف لغتي الإنجليزية ....

وندعو CLI ك CGI /path-to/cgi-sys/php5.cgi /home/name/crons/engine.php

وكنت في حاجة الى خادم الويب مكتوبة في بي - يتم تقاسم مخبأ APC إلا من خلال العمليات التابعة متشعب. إذا كان لديك خادم بي، أنت يمكن أن تبدأ المبادرة القطرية الرئيسية، الحرف الأول APC، وشوكة وتحميل / تشغيل خادم الويب في عملية طفل واحد، وشوكة وتشغيل البرنامج النصي فب مؤشرها الخاص بك في بلد آخر. نوع من الإختراق الإجمالي، هوه. شوكة وتتطلب ()، وأنا لا أعتقد أن ذاكرة التخزين المؤقت APC البقاء على قيد الحياة إكسيك ()

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