用 ajax 实现异步加载
创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为静安企业提供专业的网站建设、成都做网站,静安网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
然后
i
gnore_user_abort(true);
//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0);
while(1) {
$fp = fopen('time_task.txt',"a+");
$str = date("Y-m-d h:i:s")."\n\r";
fwrite($fp,$str);
fclose($fp);
sleep(5); //半小时执行一次
}
首先 php 7以下 不支持异步方式(有个类库 可以勉强算是支持了异步 名字忘了)
其次 php脚本 由于是逐行解析的,不常驻线程(当然可以设置为永久连接,不自动超时退出) 异步意义不大。
第三 我怀疑你是想问javascript的异步请求? 如何用php处理?
如果没问错的话 可以用其他方式来解决异步问题,就是同时发出多个web request请求 等多个请求成功之后将结果写入数据库(文件) 然后 有一个 一直在等待结果的php请求进程 一旦读取到了这个写入完毕的(数据库)文件结果 马上返回给浏览器
首先在留言详情的后面添加一个标签
a href="/localhost/message/delete?id=?=$item-id?"删除/a
就是点击到这个删除,就会传递一个留言的id值到相应的页面
然后在该页面执行数据库操作 delete ( 'tablename' ,'id'=$id);
写SQL语句就行了
public function delete()
{
//我这写的是MVC模式下的
$id= $this-input-get('id', TRUE);//get方法获取链接后的id值
$this-db-where('id',$id);
$this-db-delete('list');
//
}