2012-01-15 12 views
9

मेरे पास पहले से एक वेब सर्वर है जिसका मैं भुगतान करता हूं, और मैं थ्रिफ्ट और PHP का उपयोग करके कुछ सेवाओं का खुलासा करना चाहता हूं।क्या नियमित वेब सर्वर पर अपाचे थ्रिफ्ट का उपयोग करना संभव है?

मेरा प्रश्न है: क्या मैं सामान्य PHP का उपयोग कर एक थ्रिफ्ट सर्वर चला सकता हूं जो कि एक अलग PHP अनुप्रयोग के बजाय डिफ़ॉल्ट पोर्ट पर होस्ट किया जाता है (उसी तरह वेब पेज होस्ट किए जाते हैं) जो कुछ फंकी अस्पष्ट बंदरगाह पर चलता है। इस तरह मुझे सर्वर कॉन्फ़िगरेशन को बदलना नहीं होगा (जो कुछ है जो मैं करने में सक्षम नहीं हूं, भले ही मैं चाहता हूं)।

धन्यवाद

संपादित करें: शायद मैं थोड़ा और स्पष्ट करना चाहिए।

  1. बचत कोड जनरेटर
  2. भागो उत्पन्न कोड ले लो और मेरी वेबसर्वर
  3. पर डाल एक index.php बनाएं: एक बार मैं अपने सेवा एक .thrift फ़ाइल का उपयोग कर परिभाषित किया है, यह संभव है जो कहता है (छद्म कोड में) "सेवा का एक नया उदाहरण बनाएं, और आने वाले अनुरोधों को संभालें"?
+0

पर PHP और अजगर के साथ एक सरल उदाहरण को लागू करने के बारे में भी ब्लॉग है कि अगर यह या बंद करना पड़ा क्या जरूरत है मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन यह जवाब दिया गया है। –

+0

मुझे कुछ देर हो गई, मुझे पता है, लेकिन आपकी टिप्पणी के जवाब में, इसका निपटारा करने का सामान्य तरीका नीचे जवाब पोस्ट करना होगा, और उसके बाद इसे स्वीकार के रूप में चिह्नित करें। वैसे, लिंक के लिए धन्यवाद - बहुत उपयोगी। यदि केवल थ्रिफ्ट वेबसाइट पर ही किसी भी तरह की उपयोगी जानकारी थी ....: - – SDC

+0

टिप के लिए धन्यवाद, ऐसा किया है। मेरे ब्लॉग पर एक लिंक भी जोड़ा जहां मैंने एक साधारण उदाहरण लिखा था। –

उत्तर

12

ठीक है, ठीक है, मैंने अपना जवाब स्वयं ही निकाला है!

यदि आप सर्वर पक्ष पर TPhpStream का उपयोग करते हैं, तो आप नियमित http अनुरोधों के रूप में आने वाले अनुरोधों को पूरा करने में सक्षम हैं।

रॉब विल्कर्सन https://github.com/robwilkerson/Thrift-Client-Server-Example--PHP- के लिए बहुत धन्यवाद।

मैं भी कैसे http://willwarren.com/2012/01/24/creating-a-public-api-with-apache-thrift/

+2

धन्यवाद, आपका ब्लॉग मुझे बहुत मदद करता है। – FisherMartyn