【web】http長串連技術(5)ajax demo

來源:互聯網
上載者:User

   標籤:web javascript comet php ajax
   comet-ajax.tar.gz
   這個例子一開始部署在我的php環境下,也不成功。還總是報statck overflow.可是訪問線上的demo卻沒問題。暈
   我用的APMXE4(4)和APMXE4(php5)
   檢查了一下。原來是backend.php中使用2個高版本的函數
    file_put_contents($filename,$msg);  //>php5.2.0
json_encode($response);  //php5.0
由於是簡單demo,做一下簡單的替換就行了,
//file_put_contents($filename,$msg);
可以替換成
$fp=fopen($filename,''w'');
 fputs($fp,$msg);
 fclose($fp);
 
//echo json_encode($response);
替換成$msg=file_get_contents($filename);
echo "{"msg":"$msg","timestamp":$currentmodif}";
搞定了~~~~

IE和opera對ajax的支援都還不錯。(這個要歸功於prototype.js的封裝)

這個例子用檔案來記錄聊天記錄,實現簡單的聊天室

實際使用時需要注意大使用者並發時的處理,可能需要對檔案進行加鎖。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.