最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP ajax 異步執(zhí)行不等待執(zhí)行結(jié)果的處理方法

 更新時(shí)間:2015年05月27日 10:02:22   投稿:junjie  
這篇文章主要介紹了PHP ajax 異步執(zhí)行不等待執(zhí)行結(jié)果的處理方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

短地址生成應(yīng)用中,要根據(jù)長地址生成網(wǎng)頁快照,這個(gè)生成時(shí)間非瞬發(fā),不可預(yù)估。

所以前臺(tái)方面采用的方案一般為先展示生成的短地址,再定期AJAX輪查網(wǎng)頁快照是否生成完畢。

So,PHP代碼這里做了如下處理:

復(fù)制代碼 代碼如下:

// 這邊服務(wù)器采用的是phantomjs 來生成網(wǎng)頁快照
$cd        = '/home/emp/phpinstall/phantomjs-1.5.0/bin/phantomjs /home/emp/phpinstall/phantomjs/snap.js "'.$url.'" /home/emp/public_html_demo/cms/'.$thumb.' & ';
try{
    @pclose(popen($cd,"r"));
}catch(Exception $e){}

前臺(tái)Js的ajax腳本:

復(fù)制代碼 代碼如下:

_wt = window.setInterval("sys.ajax('?m=shorturl&c=index&a=check_snap','',callback.checkSnap);",200);

回調(diào)函數(shù)checkSnap等待PHP的check_snap檢測(cè)網(wǎng)頁快照 文件是否生成完畢。

收到生成完畢的信息后,清楚_wt這個(gè)定時(shí)器。

復(fù)制代碼 代碼如下:

clearTimeout(_wt);

這樣,PHP和前臺(tái)AJAX這對(duì)JFYF就合作得很歡快了~

相關(guān)文章

  • PHP session會(huì)話的安全性分析

    PHP session會(huì)話的安全性分析

    會(huì)話的用途常常是幫助用戶在Web應(yīng)用程序的各個(gè)部分之間跳轉(zhuǎn),(這句話說的比較不全面,其實(shí)主要是為了能共享數(shù)據(jù)。)
    2011-09-09
  • php session 寫入數(shù)據(jù)庫

    php session 寫入數(shù)據(jù)庫

    這篇文章主要介紹了php session 寫入數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • PHP中的use關(guān)鍵字及文件的加載詳解

    PHP中的use關(guān)鍵字及文件的加載詳解

    最近有個(gè)朋友問我,php中的use關(guān)鍵字是不是會(huì)進(jìn)行文件的自動(dòng)引入?其實(shí)use關(guān)鍵字與文件加載沒有一點(diǎn)關(guān)系,use關(guān)鍵字的作用就是聲明要使用的類所處那個(gè)命名空間之下。下面通過這篇文章跟著小編一起學(xué)習(xí)下PHP中的use關(guān)鍵字及文件的加載。
    2016-11-11
  • php mssql 時(shí)間格式問題

    php mssql 時(shí)間格式問題

    mssql默認(rèn)以系統(tǒng)時(shí)間格式輸出,你可以調(diào)整系統(tǒng)的時(shí)間格式來解決
    2009-01-01
  • php 指定范圍內(nèi)多個(gè)隨機(jī)數(shù)代碼實(shí)例

    php 指定范圍內(nèi)多個(gè)隨機(jī)數(shù)代碼實(shí)例

    在php中生成隨機(jī)數(shù)據(jù)我們可以使用rand,mt_rand都可以生成指定范圍內(nèi)隨機(jī)數(shù)據(jù)了,下面給各位同學(xué)介紹一下方法
    2016-07-07
  • PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法

    PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法

    這篇文章主要介紹了PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法,本文講解使用file_get_contents函數(shù)、fopen函數(shù)、curl庫三種常見方法抓取網(wǎng)絡(luò)數(shù)據(jù),并給出了代碼實(shí)例,需要的朋友可以參考下
    2015-06-06
  • Laravel 5.3 學(xué)習(xí)筆記之 配置

    Laravel 5.3 學(xué)習(xí)筆記之 配置

    本文給大家介紹的是如何更好的配置laravel5.3,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2016-08-08
  • 使用PHP接收POST數(shù)據(jù),解析json數(shù)據(jù)

    使用PHP接收POST數(shù)據(jù),解析json數(shù)據(jù)

    本篇文章是對(duì)使用PHP接收POST數(shù)據(jù)以及json數(shù)據(jù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP封裝的完整分頁類示例

    PHP封裝的完整分頁類示例

    這篇文章主要介紹了PHP封裝的完整分頁類,涉及php數(shù)值計(jì)算、URL構(gòu)造、sql查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • php中的實(shí)現(xiàn)trim函數(shù)代碼

    php中的實(shí)現(xiàn)trim函數(shù)代碼

    trim() 函數(shù)從字符串的兩端刪除空白字符和其他預(yù)定義字符。
    2007-03-03

最新評(píng)論

河津市| 获嘉县| 金寨县| 遵义市| 桐庐县| 皋兰县| 江山市| 白玉县| 柯坪县| 余姚市| 大庆市| 临泉县| 阜阳市| 绍兴县| 泰州市| 平原县| 方城县| 新安县| 沁阳市| 大埔县| 阳新县| 南漳县| 南丰县| 田东县| 红安县| 通化县| 台南县| 泾阳县| 美姑县| 乳山市| 扎赉特旗| 嵊泗县| 体育| 富阳市| 岳普湖县| 民丰县| 宝丰县| 满洲里市| 永靖县| 平远县| 介休市|