public function run()
 {
     if (Yii::app()->request->isAjaxRequest) {
         if (isset($_POST['page_url'])) {
             $url = $_POST['page_url'];
             $disqusComponent = Yii::app()->disqusComments;
             /** @var EDisqusComments $disqusComponent */
             $duration = $disqusComponent->queryCacheDuration;
             $dependency = new \CGlobalStateCacheDependency('DisqusComments');
             $comments = DisqusComments::model()->cache($duration, $dependency)->findByAttributes(array('page_url' => $url));
             if (!isset($comments)) {
                 DisqusComments::saveNewUrl($url);
             }
             echo EDisqusComments::createCommentsJSON($comments->comments_block);
         }
     }
 }