ব্রাউজারে সামগ্রী প্রেরণের আগে শেষ ইভেন্টটি কী প্রেরণ করা হয়েছিল?


11

আমার একটি কুকি সেট বা আপডেট করতে হবে তবে আমার কুকি প্রজন্মের কোডটি চলার আগে অনুরোধ প্রসেসিংয়ের সমস্ত (বা যতটা সম্ভব) ঘটেছিল তা নিশ্চিত করতে চাই occurs উদাহরণস্বরূপ, যদি ব্যবহারকারী লগ ইন করে, আমি তা নিশ্চিত করতে চাই যে আমার কোডটি চলার আগে লগইন প্রসেসিং ঘটেছে, বা ব্যবহারকারী তাদের কার্টে কিছু যুক্ত করলে আমি জানতে চাই যে সমস্ত কার্ট প্রসেসিং আগে সম্পন্ন হয়েছে।

ব্রাউজারে প্রতিক্রিয়া প্রেরণের আগেই কি এমন কোনও ইভেন্ট রয়েছে যা প্রেরণ করা হবে?

উত্তর:


11

সামগ্রীটি রেন্ডার হওয়ার আগে শেষ ইভেন্টটি ম্যাজেন্টো 1.x এ প্রেরণ করা হয়েছিল

controller_front_send_response_after

আপনার যদি প্রয়োজন পর্যবেক্ষকদের ডেটাতে অতিরিক্ত প্রয়োজনীয়তা না থাকে তবে এটি আপনার জন্য উপযুক্ত।


3
আসলে, "কন্ট্রোলার_ফ্রন্ট_সেন্ড_সিবদ্ধতা_পূর্বক" দেখতে আমার যা দরকার তা দেখায়। আমাকে সঠিক দিকে নির্দেশ করার জন্য ধন্যবাদ!
জিম ওহালোরান

8

পৃষ্ঠার অনুরোধ / ক্রিয়াকলাপের সময় নষ্ট হওয়া ইভেন্টগুলি সন্ধান করার জন্য একটি সহজ কৌশলটি হ'ল অ্যাপ / ম্যাজ.এফপি সাময়িকভাবে সম্পাদনা করা এবং বার / লগ / সিস্টেম.লগ থেকে নিক্ষিপ্ত হওয়া ইভেন্টগুলি লিখে দেওয়া is

 public static function dispatchEvent($name, array $data = array())
    {
        Varien_Profiler::start('DISPATCH EVENT:'.$name);
        $result = self::app()->dispatchEvent($name, $data);
        Varien_Profiler::stop('DISPATCH EVENT:'.$name);
        return $result;
    }

প্রতি

public static function dispatchEvent($name, array $data = array())
    {
        if(mage::getIsDeveloperMode()) {
           mage::log($name);
        }
        Varien_Profiler::start('DISPATCH EVENT:'.$name);
        $result = self::app()->dispatchEvent($name, $data);
        Varien_Profiler::stop('DISPATCH EVENT:'.$name);
        return $result;
    }

এবং তারপরে লগ ফাইলটি লেজ করুন। আমি এই পদ্ধতিটি অত্যন্ত দরকারী বলে খুঁজে পেয়েছি এবং সেই অধরা ইভেন্টটি ব্যবহারের জন্য শিকারের অনেক সময় বাঁচিয়েছি।

স্বাভাবিকভাবে আপনার এটিকে অবিলম্বে সরানো উচিত, কারণ আপনি পরিবর্তিত মূল ফাইলগুলি প্রতিশ্রুতি দিতে চান না। আমি কেবল এটির ক্ষেত্রে বিকাশকারী চেক এ গুটিয়ে রাখি।


2
আপনি প্রোফাইলারকে সক্ষম করতেও পারেন, এটি আপনাকে কোনও পৃষ্ঠা লোডে কী ঘটে যায় তার বিস্তৃত তথ্য দেয়। ট্রিগারযুক্ত সমস্ত ইভেন্টগুলি সেখানেও প্রতিধ্বনিত।
রিক কুইপার্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.