किसी को भी पता है अगर, जब या कैसे मैं Memcached एक Windows 64 बिट वातावरण पर चल मिल सकता है?क्या मुझे विंडोज़ (x64) 64 बिट वातावरण पर मेमकैच चल रहा है?
मैं एक नया होस्टिंग समाधान स्थापित कर रहा हूं और 64 बिट ओएस चलाने के लिए बहुत पसंद करता हूं, और चूंकि यह एसक्यूएल सर्वर डीबी के साथ एएसपी.NET एमवीसी समाधान है, ओएस या तो विंडोज सर्वर 2003 या (उम्मीद है !) 2008.
मुझे पता है कि यह सर्वर पर 32 बिट बनाम 64 बिट के बारे में बहस में फैल सकता है, लेकिन आइए बस यह कहें कि मेरी वरीयता 64 बिट है और मेरे पास verygood कारण हैं।
अब तक, मैं विकल्पों में से एक नंबर की कोशिश की है और एक 32 बिट मशीन पर इस उठने से संबंधित help के bit पाया (और सफल रहा तो हो सकता है), लेकिन बाद से मूल Windows port Win32 विशिष्ट है, यह शायद ही है x64 पर एक सेवा के रूप में स्थापित करते समय मदद करने जा रहा है। इसकी libevent पर निर्भरता भी है जिसके लिए मैं केवल Win32 संकलित संस्करण प्राप्त कर सकता हूं।
मुझे संदेह है कि यह सब इसे सी ++ में लोड कर रहा है और "संकलन" (64 बिट के लिए) को मारना, कम से कम 32 और 64 बिट आर्किटेक्चर में जटिल मतभेदों के कारण काम नहीं करेगा, लेकिन मुझे आश्चर्य है कि कोई भी काम कर रहा है या नहीं इसे जमीन से दूर करने पर? दुर्भाग्यवश, मेरी विशेषज्ञता केवल प्रबंधित कोड (सी #) में है, अन्यथा मैं कोशिश करूँगा और इसे अपने आप ले जाऊंगा, लेकिन मुझे विश्वास नहीं है कि मैं 64 बिट विंडोज सर्वर पर चल रहे memcached प्राप्त करने का प्रयास कर रहा हूं। ..म मैं ??
कोई मदद या सराहना की सिफारिशों ...
अद्यतन
हाँ मुझे डर है कि मैं अभी भी इस का जवाब की तलाश में हूँ हूँ - मेरी दयनीय सी ++ कौशल के साथ अपने सभी प्रयासों () एक स्थिर निर्माण करने में विफल रहा है - मैंने एक सर्वर को ट्रैश किया है और 3 वीएम बस इसे आजमा रहा है इसलिए अब मैं असली विशेषज्ञों की ओर रुख करता हूं। क्या कोई इसे 64 बिट पर पोर्ट करने की योजना बना रहा है? या आप वास्तव में सुझाव दे रहे हैं कि मैं इसके बजाय एमएस वेग का उपयोग करता हूं? मैं इस विचार से कंपकंपी ...
अद्यतन: @Lars - मैं Enyim वास्तव में प्रयोग करते हैं - यह बहुत अच्छा है, लेकिन क्या आप की बात कर रहे हैं, एक ग्राहक है बल्कि सर्वर हिस्से की तुलना में।
@DannySmurf - मैं इसे 32 बिट ओएस पर एक सेवा के रूप में स्थापित करने में सक्षम हूं। 64 बिट ओएस इस Win32 सेवा की स्थापना को खारिज कर देता है। बेशक हां, बहुत सारे Win32 कोड x64 आर्किटेक्चर पर निर्बाध रूप से काम करते हैं, इसलिए आप 32 बिट ऐप्स (उदाहरण के लिए ऑफिस जैसे) या Vista/XP 64 आदि पर गेम चला सकते हैं, लेकिन यह सेवाओं की बात करते समय सीधे अनुवाद नहीं करता है। मैं कोई विशेषज्ञ नहीं हूं, मुझे संदेह है कि इसे सिंक या घटना के साथ करना है कि सेवाओं को सब्सक्राइब करने की आवश्यकता है, और मुझे संदेह है कि 64 और 32 अच्छी तरह से खेल नहीं सकते हैं। मुझे इनमें से किसी पर भी सुधार करने में खुशी है, लेकिन आपके प्रश्न का उत्तर देने के लिए - हाँ मैंने कोशिश की है।
@ ओजे - सीधे-आगे प्रतिक्रिया के लिए बहुत बहुत धन्यवाद। मैंने बहुत सोचा, लेकिन यह सुनिश्चित नहीं था कि किसी और के पास सुझाव हैं या इस मार्ग से पहले ही नीचे चले गए हैं। हो सकता है कि जब स्टैक ओवरफ्लो लाइव हो, तो अधिक लोग जवाब देंगे और मुझे बताएंगे कि यह कुछ देखा जा रहा है, और हालांकि मैं इसे स्वयं कोशिश कर सकता हूं और संकलित कर सकता हूं - मैं बस "विश्वास" नहीं कर सकता (मेरे सी ++ अनुभव स्तर के साथ) बड़े स्केलेबल समाधानों के ऐसे महत्वपूर्ण घटक में "एंटरप्राइज़ लेवल" विश्वसनीयता प्रदान करेगा।मुझे लगता है कि इससे पहले कि मैं आत्मविश्वास से पहले अपने अनियंत्रित प्रयोगात्मक दृष्टिकोण की बजाय शिक्षित हस्तक्षेप की आवश्यकता होगी। मेरे हिस्से पर एक छोटी सी निगरानी, साइट को नीचे ला सकती है। ओह ठीक है ... अगली बार तक ...
कौन सा त्रुटि तब होती है? मैंने 64-बिट वातावरण में 64-बिट वातावरण में विकसित कई सेवाओं को स्थापित किया, और कभी भी समस्याएं नहीं आईं। 32-बिट में कमांड लाइन खोलने का प्रयास करें और प्रोग्राम sc.exe – lsalamon