কোড পরিবর্তনের পর কার্যকরী না হওয়া
কারণ:
Workerman হল একটি স্থায়ী মেমোরি চলমান, স্থায়ী মেমোরি পুনরায় ডিস্ক পড়া, পুনরায় PHP ব্যাখ্যা এবং সংকলন এড়াতে পারে, যাতে সর্বোচ্চ কর্মক্ষমতা অর্জন করা যায়। তাই ব্যবসায়িক কোড পরিবর্তন করার পর আপনাকে ম্যানুয়ালি reload বা restart করতে হবে যাতে এটি কার্যকর হয়।
একই সময়ে, Workerman একটি ফাইল আপডেট মনিটর পরিষেবা প্রদান করে, যা ফাইল আপডেট হলেই স্বয়ংক্রিয়ভাবে reload চালায়, যাতে PHP ফাইল নতুন করে লোড হয়। ডেভেলপাররা এটিকে প্রকল্পে অন্তর্ভুক্ত করে প্রকল্পের চালু হওয়ার সাথে সাথে ব্যবহার করতে পারেন।
দ্রষ্টব্য: Windows সিস্টেমে reload সমর্থিত নয়, মনিটর পরিষেবা ব্যবহার করা যাবে না।
ফাইল মনিটর পরিষেবার ডাউনলোড ঠিকানা:
-
নির্ভরতা বিহীন সংস্করণ: https://github.com/walkor/workerman-filemonitor
-
ইনোটিফাই নির্ভর সংস্করণ: https://github.com/walkor/workerman-filemonitor-inotify
দুইটি সংস্করণের পার্থক্য:
ঠিকানা 1 এর সংস্করণ প্রতি সেকেন্ডে ফাইলের আপডেট সময় যাচাইকরণের পদ্ধতি ব্যবহার করে ফাইল আপডেট হয়েছে কিনা তা নির্ধারণ করে,
ঠিকানা 2 Linux কোরের inotify প্রক্রিয়াটি ব্যবহার করে, যখন ফাইল আপডেট হয় তখন সিস্টেম স্বয়ংক্রিয়ভাবে Workerman-কে অবহিত করে।
সাধারণত ঠিকানা 1 এর নির্ভরতা বিহীন সংস্করণ ব্যবহার করা যথেষ্ট।