time - php 的for循环是异步执行的吗?
程序员文章站
2022-04-29 22:06:28
...
代码如下:我在php的控制器里设置了两个计时器,想看代码执行的时间,然后出现的问题是,所有输出的时间都是相同的,也就是$starttime,$endtime和$cirtime都是相同的。难道整个循环体在1毫秒内就执行完毕了吗?还是我代码写的有问题?
public function addHotspot(){
$starttime=time();
$mHotspot = M("hotspot");
for ($i=1; $iadd($hotspot);
$cirtime=time();
}
$endtime=time();
$timestrip=$endtime-$starttime;
$result["result"]=true;
$result["starttime"]=$starttime;
$result["endtime"]=$endtime;
$result["timestrip"]=$timestrip;
$result["cirtime"]=$cirtime;
$this->ajaxReturn (json_encode($result),'JSON');
}
回复内容:
代码如下:我在php的控制器里设置了两个计时器,想看代码执行的时间,然后出现的问题是,所有输出的时间都是相同的,也就是$starttime,$endtime和$cirtime都是相同的。难道整个循环体在1毫秒内就执行完毕了吗?还是我代码写的有问题?
public function addHotspot(){
$starttime=time();
$mHotspot = M("hotspot");
for ($i=1; $iadd($hotspot);
$cirtime=time();
}
$endtime=time();
$timestrip=$endtime-$starttime;
$result["result"]=true;
$result["starttime"]=$starttime;
$result["endtime"]=$endtime;
$result["timestrip"]=$timestrip;
$result["cirtime"]=$cirtime;
$this->ajaxReturn (json_encode($result),'JSON');
}
不是
PHP 的 time()
单位是秒,1秒内循环一万次不是很正常么……要返回毫秒的话请用 microtime()
肯定不是异步
不晓得你在说什么
代码也有问题,那个for循环没有意义啊,不停的赋相同的值
php没有异步,而且for在js里面也不是异步的。ps:js里最简单判断是否异步只需要在回调函数里console.log this如果this是window就证明这一步是异步的
看你这段代码是循环写数据库,这个习惯可不好
推荐阅读
-
php程序是以什么身份读写资料的? 是其他用户吗
-
PHP ajax 异步执行不等待执行结果的处理方法
-
基于PHP异步执行的常用方式详解
-
php set_time_limit(0) 设置程序执行时间的函数
-
面试刷题1: 简要介绍java平台?java是解释执行的吗?
-
PHP ajax 异步执行不等待执行结果的处理方法
-
PHP 异步执行方法,模拟多线程的应用分析
-
深入PHP异步执行的详解
-
基于PHP异步执行的常用方式详解
-
输入整数角谷步数 你听说过角谷猜想吗? 任意的正整数,比如 5, 我们从它开始,如下规则计算: 如果是偶数,则除以2,如果是奇数,则乘以3再加1. 如此循环,最终必会得到“1” !输入整数...