麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

百度WordPress結構化數據插件會延長文章發(fā)布時間

2024-09-07 00:51:18
字體:
來源:轉載
供稿:網友

之前百度推出了一款WordPress結構化數據插件,經使用感覺還不錯,只是最近發(fā)現一個問題,在WordPress后臺發(fā)布新文章時,點擊發(fā)布后,要等很久頁面才能提交成功,而且經常造成主機資源超限,出現500錯誤.

經排查,露兜發(fā)現此問題是由WordPress結構化數據插件造成的,它的publish_post執(zhí)行函數耗時15秒,停用該插件后,文章發(fā)布就變得很快了,當然也有可能是這個插件跟我網站的某些代碼不兼容造成,如果你的WordPress后臺發(fā)布文章也要等很長時間,并且安裝了這個插件,不妨用下面的方法排查一下,確定這段代碼的執(zhí)行時間是否過長.

用文本編輯器打開該插件目錄下的main.php,即baidusubmit/main.php,查找:publishPost,可找到以下代碼:

  1. static function publishPost($postid
  2.     require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . './inc/sitemap.php'
  3.     $schema = BaidusubmitSitemap::genSchemaByPostId($postid$xpost); 
  4.     if ('publish' != $xpost->post_status || '' != $xpost->post_password) { 
  5.         self::deletePost($postid);z 
  6.         return
  7.     } 
  8.     $xml = $schema->toXml(); 
  9.     $content = BaidusubmitSitemap::genPostXml($xml); 
  10.     //file_put_contents('/home/work/baidusubmit.log',  date('[Y-m-d H:i:s]')."n".$content, FILE_APPEND); 
  11.     $r = BaidusubmitSitemap::sendXml($content, 1); 
  12.     //file_put_contents('/home/work/baidusubmit.log', date('[Y-m-d H:i:s]')."n".$r, FILE_APPEND);  //Vevb.com 

改成以下代碼,以便計算程序運行時間,代碼如下:

  1. static function publishPost($postid
  2.     // 標記程序執(zhí)行開始時間 
  3.     list($usec$sec) = explode(" ",microtime()); 
  4.     $time_start =  ((float)$usec + (float)$sec); 
  5.  
  6.     require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . './inc/sitemap.php'
  7.     $schema = BaidusubmitSitemap::genSchemaByPostId($postid$xpost); 
  8.     if ('publish' != $xpost->post_status || '' != $xpost->post_password) { 
  9.         self::deletePost($postid);z 
  10.         return
  11.     } 
  12.     $xml = $schema->toXml(); 
  13.     $content = BaidusubmitSitemap::genPostXml($xml); 
  14.     //file_put_contents('/home/work/baidusubmit.log',  date('[Y-m-d H:i:s]')."n".$content, FILE_APPEND); 
  15.     $r = BaidusubmitSitemap::sendXml($content, 1); 
  16.     //file_put_contents('/home/work/baidusubmit.log', date('[Y-m-d H:i:s]')."n".$r, FILE_APPEND); 
  17.  
  18.     // 標記程序執(zhí)行結束時間 
  19.     list($usec$sec) = explode(" ",microtime()); 
  20.     $time_end =  ((float)$usec + (float)$sec); 
  21.  
  22.     // 計算程序執(zhí)行總用時 
  23.     $time = $time_end - $time_start
  24.  
  25.     // 發(fā)送郵件,將ludou#ludou.org改成你的郵件地址 
  26.     wp_mail('ludou#ludou.org''程序用時''總時長(單位:秒):'.$time); 

將代碼中的 ludou#ludou.org 改成你的郵箱地址,然后上傳到你的網站服務器,并在WordPress后臺發(fā)布或更新一篇文章,這時你的郵箱中就會收到一封標題為 程序用時 的郵件,郵件內容中就會看到程序運行時長,我這里測試的運行時間是15秒,這樣的時間實在沒法忍受,不過看在它還有點用處的份上,還是忍忍吧.

最后,測試完畢,記得將代碼還原到修改之前.

原文轉自:ludou.org

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产一区二区三区四 | 成年人免费视频大全 | 久久久麻豆 | chengrenzaixian | 中国精品久久 | 国产成人午夜高潮毛片 | 毛片免费视频观看 | 亚洲啪啪| 宅男噜噜噜66国产在线观看 | 免费日本一区二区 | 国产jjizz一区二区三区视频 | 国产亚洲精品久久久久久久软件 | 日本在线视频免费 | 毛片国产| 亚洲国产精久久久久久久 | omofun 动漫在线观看 | 护士hd老师fre0性xxx | 欧美成人a | 精精国产xxxx视频在线野外 | 最新中文字幕第一页视频 | 久久久久久久久久久久久久久久久久 | 欧美性生交xxxxx免费观看 | 一区二区三区日韩电影 | 日本欧美一区二区三区在线观看 | 亚洲第一色婷婷 | 久草视频国产在线 | 欧美韩国一区 | 国产亚洲高清视频 | 亚洲精品v天堂中文字幕 | 亚洲91精品 | 亚洲嫩草av | 国产精品久久久久久久久久大牛 | 亚洲一区二区三区在线免费观看 | 欧美18videos性处按摩 | 久久久精品视频免费看 | 黄色大片高清 | 黄色片免费在线播放 | 草b视频在线观看 | 国产一级午夜 | 视频在线91 | 久草视频国产在线 |