2009-11-12 8 views
7

मुझे क्रोन नौकरी से कोहाना सहायक (या किसी भी PHP एमवीसी ढांचे) को कॉल करने की आवश्यकता है।
मैं यह कैसे कर सकता हूं?
सर्वर लिनक्स है, इसलिए, मैं केवल दो संभावित समाधानों के बारे में सोच सकता हूं:
1- क्रॉन नौकरी से एक यूआरएल खोलें, जो नियंत्रक को हिट करता है और जो करता है उसे करता है।
2- वेब सर्वर से गुज़रने के बिना कोहाना नियंत्रक को कॉल करें, लेकिन PHP सीएलआई के साथ। (क्या यह भी संभव है? मुझे ऐसा नहीं लगता है, इसे वेब सर्वर पर्यावरण को काम करने की आवश्यकता हो सकती है)क्रॉन (या किसी भी यूआरएल) से कोहाना सहायक को कॉल करें

समाधान पता है? धन्यवाद

उत्तर

11

:

/path/to/index.php नियंत्रक/विधि/परम

आप करना चाह सकते हैं कि कोशिश करते हैं, आप निश्चित रूप से एक नियंत्रक की आवश्यकता होगी, लेकिन आप wget का उपयोग करें या कर्ल

+6

यह वाक्यविन्यास के 2 के लिए है, के 3 के लिए आपको 'php index.php --uri = "uri/path" की आवश्यकता है। – Matt

1

क्या आप यूआरएल को कर्ल या wget नहीं कर सकते?

kohana ढांचे आप "uri" पारित कर सकते हैं एक कमांड लाइन पैरामीटर के रूप में साथ
+0

को प्रतिस्थापित करें मुझे लगता है कि यह कई मामलों में काम कर सकता है, हालांकि यदि आपके क्रॉन नौकरी को चलाने के लिए बहुत लंबा समय लगता है, तो शायद आपका कर्ल टाइमआउट होगा। –

1

आप के रूप में यह कर सकते हैं की जरूरत है न:

lynx > /dev/null -dump "URL" 
wget -q -O /dev/null "URL" 
fetch -o /dev/null "URL" 
curl -s -o /dev/null "URL" 

बस यूआरएल

संबंधित मुद्दे