আমার কাছে একগুচ্ছ ক্লায়েন্ট পয়েন্ট অফ সেল (পিওএস) সিস্টেম রয়েছে যা পর্যায়ক্রমে একটি কেন্দ্রীভূত ডাটাবেসে নতুন বিক্রয় ডেটা প্রেরণ করে, যা তথ্য উত্সার জন্য ডেটাটিকে একটি বড় ডাটাবেসে সংরক্ষণ করে।
ক্লায়েন্ট POS পিএইচপিপোস উপর ভিত্তি করে, এবং আমি একটি মডিউল প্রয়োগ করেছি যা পরিষেবাগুলিতে বিক্রয় ডেটা প্রেরণে স্ট্যান্ডার্ড এক্সএমএল-আরপিসি লাইব্রেরি ব্যবহার করে। সার্ভার সিস্টেমটি কোডইগনিটারে নির্মিত এবং ওয়েবসারস উপাদানটির জন্য এক্সএমএল-আরপিসি এবং এক্সএমএল-আরপিসিএস লাইব্রেরি ব্যবহার করে। যখনই আমি প্রচুর বিক্রয় ডেটা প্রেরণ করি (বিক্রয় টেবিল থেকে 50 টি সারি এবং বিক্রয়ের প্রতিটি আইটেমের সাথে সম্পর্কিত বিক্রয়_items থেকে স্বতন্ত্র সারি) আমি নিম্নলিখিত ত্রুটিটি পাই:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes)
128M এর মধ্যে ডিফল্ট মান php.ini
, তবে আমি ধরে নিই যে এটি একটি বিশাল সংখ্যা break প্রকৃতপক্ষে, আমি এই মানটি 1024 এম তে সেট করার চেষ্টা করেছি এবং এটি সমস্ত কিছু ত্রুটি থেকে বেরিয়ে যেতে আরও বেশি সময় নেয়।
আমি যে পদক্ষেপ নিয়েছি সেগুলি সম্পর্কে, আমি সার্ভার-সাইডে সমস্ত প্রক্রিয়াকরণ অক্ষম করার চেষ্টা করেছি এবং ইনপুট নির্বিশেষে একটি ক্যানড প্রতিক্রিয়া ফিরিয়ে দেওয়ার জন্য তাড়িত করেছি। তবে আমি বিশ্বাস করি যে সমস্যাটি ডেটা প্রকৃত প্রেরণের মধ্যে রয়েছে in এমনকি আমি পিএইচপি-র জন্য সর্বোচ্চ স্ক্রিপ্ট প্রয়োগের সময়টি অক্ষম করার চেষ্টা করেছি এবং এটি এখনও ত্রুটি থেকে যায়।