txconnpool. الترتيب والملخص
- رخصة:
- The Apache License 2.0
- اسم الناشر:
- Eric Florenzano
- موقع ويب الناشر:
- http://code.google.com/u/floguy/
txconnpool. العلامات
txconnpool. وصف
مكتبة تجمع الاتصالات المعممة للملتوية TXCONNPool هي مكتبة تجمع اتصالات معممة لملتوية descripseomsume الذي لدينا تطبيق ويب، مما يؤدي بعض الحسابات باهظة الثمن، ثم تخزينها في خادم memcached. الطريقة البسيطة لتحقيق ذلك في الملتوية هي إنشاء عميل كريكاستور ل MEMCACHACheProtocol ومتى نحتاج إلى التواصل مع الخادم، يمكننا ببساطة استخدام ذلك. هذا يعمل من أجل كميات منخفضة من الاستعلامات، ولكن دعنا نقول ذلك الآن نبدأ في ضرب Memcached A الكثير - عدة مرات لكل طلب على شبكة الإنترنت، والتي نتلقاها كثيرة في الثانية. بسرعة كبيرة، يمكن أن يصبح الاتصال النفقات العامة مشكلة. في إنشاء اتصال جديد لكل استفسار، سيكون من الأفضل أيضا الحفاظ على مجموعة من الاتصالات المفتوحة، وإعادة استخدام تلك الاتصالات المفتوحة فقط؛ قم بنطانة أي استفسارات إذا كانت جميع الاتصالات قيد الاستخدام. مع TXCONNPool، يمكن أن يكون إعداد هذا الأمر سهلا. تطبيق سهلا. يجب أن نحتاج إلى إنشاء عدد قليل من الفئات من المراجع، لتحويل MemCacheProtocol إلى PooldMemCachedProtocol، ثم قم بإنشاء حمام السباحة: من Ticked.protocols.memcache استيراد MemcacheProtocolfrom TXCONNPOOL.Pool استيراد PooledClientSora ، poolclass pooledmemcacheeprocexprotocol (memcacheprotococom): "" "" "" "" "memcacheprotocol الذي سيقوم بإخطار onlactpool بأنه جاهز لقبول الطلبات." "Factory = none none def rolessmade (النفس):" "إخطار المصنع بأننا مستعدون للقبول اتصالات "." pooledClientclate) النفس، * args، ** kwargs): عودة self.performpormrequest ("مجموعة"، * args، ** kwargs) def delete (الذات، * args، ** kwargs): عودة self.performrequest ("حذف"، * args ، ** Kwargs) Def Add (الذاتي، * Args، ** Kwargs): عودة Self.perportformRequest ("إضافة"، * Args، ** Kwargs) الآن، مع هذا بعد إنشاء، يمكننا المضي قدما واستخدامه: من Twisted.Internet.Address Ipv4addressaddr = IPv4address ('TCP'، '127.0.0.1'، 11211) mc_pool = memcachepool (addr، maxclient = 20) d = mc_pool.get ('cached-data') def gotcacheddata (البيانات) : الأعلام، القيمة = البيانات بيثون الملتوية
txconnpool. برامج ذات صلة