हरोकू पर डिबगिंग
डायनो तैयार करें
स्थापित करने के बाद naaman/heroku-vim
आप के माध्यम से एक नया पंचांग dyno बना सकते हैंheroku vim
। जैसा कि अन्य पोस्टों द्वारा सही ढंग से बताया गया है कि आप ब्राउज़र के माध्यम से देखने पर अपने परिवर्तनों को नहीं देख पाएंगे क्योंकि परिवर्तनों का प्रचार नहीं किया जाएगा, लेकिन ... आप वास्तव में डायनो के अंदर से ही बदलाव देख सकते हैं।
मैंने केवल "ब्राउज़िंग" के साथ कर्ल के माध्यम से प्रयोग किया है, लेकिन अगर आप lynx
वहां पर प्राप्त कर सकते हैं , या बेहतर अभी तक एक ssh सुरंग प्राप्त कर सकते हैं - वास्तव में बहुत अच्छा हो सकता है।
सर्वर शुरू करें
वेब सर्वर तब नहीं चलेगा जब आप हरको-विम को इंस्टेंट करेंगे तो आपको इसे स्वयं करने की आवश्यकता होगी। मेरे उदाहरण में मैं php चला रहा हूँ:
~ $ cat Procfile
web: vendor/bin/heroku-php-apache2
आप खुद इस कमांड को शुरू कर सकते हैं!
~ $ vendor/bin/heroku-php-apache2 2>/dev/null &
[2] 845
यह अब पृष्ठभूमि में चल रहा है!
अपनी वेबसाइट को कर्ल करें
रैनसम रैंडम पोर्ट्स पर शुरू होता है। सौभाग्य से आप जानते हैं कि यह कौन सा है क्योंकि यह $PORT
चर है!
~ $ curl localhost:$PORT
Hello World!
संपादन
अब अपनी व्यर्थ बात करो, लेकिन जब आप फ़ाइल को सहेजते हैं और फिर से कर्ल करते हैं - तो आप बदलाव नहीं देखेंगे। मुझे समझ नहीं आता कि यह कहाँ कैश्ड है, लेकिन यह कैश्ड है। आपको सर्वर को मारना होगा और इसे पुनरारंभ करना होगा।
सर्वर को पुनरारंभ करना
प्रक्रिया आईडी खोजें
~ $ ps -f
UID PID PPID C STIME TTY TIME CMD
u6897 3 1 0 05:34 ? 00:00:00 bash
u6897 582 3 0 05:53 ? 00:00:00 bash vendor/bin/heroku-php-apache2
u6897 652 582 0 05:53 ? 00:00:00 bash vendor/bin/heroku-php-apache2
u6897 653 582 0 05:53 ? 00:00:00 bash vendor/bin/heroku-php-apache2
यहाँ 582
मूल आईडी है - कि का उपयोग करें।
kill 582
बस 1 सेकंड प्रतीक्षा करें, और फिर सर्वर को फिर से शुरू करें (आपको एक नई प्रक्रिया आईडी मिलेगी!)। उसी कमांड के माध्यम से कर्लिंग अब आपको अद्यतन पृष्ठ देगा।