Heim  >  Artikel  >  Backend-Entwicklung  >  问一个循环输出字符串的问题

问一个循环输出字符串的问题

WBOY
WBOYOriginal
2016-06-23 14:04:011079Durchsuche

for ($i=1; $i<=1000000000; $i++ ){  echo "非法操作!".$i;}



如果循环的次数巨大,达到了使浏览器崩溃的地步,
那么对WEB服务器有影响吗?有多大影响?


回复讨论(解决方案)

PHP是运行在服务器端的,所以你上面的语句是在服务器端执行完毕得到结果后再传送到客户端浏览器上。
你所说的让浏览器崩溃,无非是循环够多输出字符数够多,这样的话,估计先崩溃的是服务器。

原来是这样的啊

那如果换成js是不是就不会对服务器造成影响

不会对WEB服务器有影响
web服务器有个输出缓冲区,一旦满了就会向用户输出
经常为了满足某些实时需要,将缓冲区设为0,那就更没有影响了

不会对WEB服务器有影响
web服务器有个输出缓冲区,一旦满了就会向用户输出
经常为了满足某些实时需要,将缓冲区设为0,那就更没有影响了

这个是针对对PHP代码还是JS代码?

那如果换成js是不是就不会对服务器造成影响
JS运行在客户端,确实和服务器没关系了,问题是你这种需求想干嘛?

服务器不崩溃,客户端就不会崩溃


不会对WEB服务器有影响
web服务器有个输出缓冲区,一旦满了就会向用户输出
经常为了满足某些实时需要,将缓冲区设为0,那就更没有影响了

这个是针对对PHP代码还是JS代码? 当然是 php!
因为你问的是WEB服务器

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn