当客户端请求包含一些php函数(例如functions.php )的页面时,服务器将处理该文件并显示该页面。如果第二个用户请求相同的页面,web服务器是否与第二个用户共享缓存的版本或任何类似的内容?
User 1 -> index.php -> includes -> functions.php
Server <- functions.php
User 2 -> index.php -> includes -> functions.php
Server <- cached functions.php
或者,服务器是否总是根据请求处理新版本?
我有apache作为http服务器和php,我从浏览器向这个php脚本发送了大约5个同步请求,这个脚本有一个for循环,它需要很长时间才能完成,我看到所有的并发请求都被阻塞并按顺序提供服务。
如何将apache或php配置为http请求服务的非阻塞行为,而不是顺序服务行为?
I know that Tomcat server http connector can tune using following server parameters
– Threads (maxThreads)
– Keep alive requests (maxKeepAliveRequest
我的api.php inside Routes文件夹如下所示:
<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your appli