হেরোকুতে ডিবাগিং
Dyno প্রস্তুত
ইনস্টল করার পরে naaman/heroku-vim
আপনি এর মাধ্যমে একটি নতুন এফেরেমাল ডায়নো তৈরি করতে পারেনheroku vim
। অন্য পোস্টগুলির দ্বারা সঠিকভাবে নির্দেশিত হিসাবে আপনি ব্রাউজারের মাধ্যমে দেখার সময় আপনার পরিবর্তনগুলি দেখতে সক্ষম হবেন না কারণ পরিবর্তনগুলি প্রচারিত হবে না, তবে ... আপনি আসলে ডায়নোর ভিতরে থেকেই পরিবর্তনগুলি দেখতে পারেন।
আমি কেবল কার্লের মাধ্যমে "ব্রাউজিং" নিয়ে পরীক্ষা-নিরীক্ষা করেছি, তবে আপনি যদি lynx
সেখানে যেতে পারতেন বা আরও ভাল কোনও এসএসএস টানেল পেতে পারতেন - সত্যিই দুর্দান্ত হতে পারে।
সার্ভারটি শুরু করুন
আপনি যখন হিরকু-ভিম ইনস্ট্যান্ট করবেন তখন ওয়েব সার্ভারটি চলবে না তাই আপনাকে এটি নিজেই করা দরকার। আমার উদাহরণে আমি পিএইচপি চালাচ্ছি:
~ $ cat Procfile
web: vendor/bin/heroku-php-apache2
আপনি নিজেই এই আদেশটি শুরু করতে পারেন!
~ $ vendor/bin/heroku-php-apache2 2>/dev/null &
[2] 845
এটি এখন পটভূমিতে চলছে!
আপনার ওয়েবসাইট curl
ডায়নোস এলোমেলো বন্দরগুলি শুরু করে। ভাগ্যক্রমে আপনি জানেন যে এটি একটি কারণ এটি $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 সেকেন্ড অপেক্ষা করুন এবং তারপরে আবার সার্ভারটি শুরু করুন (আপনি একটি নতুন প্রক্রিয়া আইডি পাবেন!)। একই কমান্ডের মাধ্যমে কার্লিং এখন আপনাকে আপডেট পৃষ্ঠাটি দেবে।