php反ajax PHP實現反ajax推送

2021-10-22 21:19:52 字數 1509 閱讀 6702

這次給大家帶來php實現反ajax推送,php實現反ajax推送的注意事項有哪些,下面就是實戰案例,一起來看一下。

入口檔案index.html

反ajax推送

.send

.require

.content_box

訊息框傳送

連線$(function()else,

url:'ajaxpush.php',

type:'get',

timeout:0,

datatype:'json',

success:function(data),function(data)else{

$('#error_tip').html('輸入儲存錯誤!');

ajax處理輸入 write.php<?php

* created by txm.

* time: 2015/4/18 13:13

* function:

$filename = dirname(file).'/data.txt';

$isread_file = dirname(file).'/isread.txt';

$user = dirname(file).'/user.txt';

//寫入訊息,訊息未讀,誰傳送的訊息

file_put_contents($filename,$_get['msg']);

file_put_contents($isread_file,'0');

file_put_contents($user,$_get['user']);

echo json_encode(array('sf'=>true));

長輪詢推送 ajaxpush.php<?php

* created by txm.

* time: 2015/4/18 13:12

* function:

$filename = dirname(file).'/data.txt';

$isread_file = dirname(file).'/isread.txt';

$userfile = dirname(file).'/user.txt';

$get_user = $_get['user'] == '1'?'2':'1';

$msg='';

while(1){

$msg = file_get_contents($filename);

$isread = file_get_contents($isread_file);

$user = file_get_contents($userfile);

//是對方傳送的訊息,設定訊息已讀,退出迴圈。

if($isread == '0' && $get_user == $user){

file_put_contents($isread_file,'1');

break;

sleep(1);

echo json_encode(array('msg'=>$msg));

推薦閱讀:

反卷積實現 tensorflow 實現

deconv解卷積,實際是叫做conv transpose,conv transpose實際是卷積的乙個逆向過程,tf中,編寫conv transpose 的時候,心中想著乙個正向的卷積過程會很有幫助。想象一下我們有乙個正向卷積 input shape 1,5,5,3 kernel shape 2,...

TensorFlow實現反池化

如下圖,將輸入的尺寸擴大為原來兩倍,輸入值填充到新的每個2 2網格的左上角,其餘三個填0。tensorflow中沒有反池化函式,以下是 實現。2x2反池化 def unpool value,name unpool with tf.name scope name as scope sh value.g...

python打反素數 反素數求解 反素數打表

問題描述 對於任何正整數x,起約數的個數記做g x 例如g 1 1,g 6 4.如果某個正整數x滿足 對於任意i 0 現在給乙個n,求出不超過n的最大的反素數.比如 輸入1000 輸出 840 思維過程 求 1.n 中約數在大的反素數 求約數最多的數 如果求約數的個數 756 2 2 3 3 7 1...