Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
持久化php数据收集_Php - Fatal编程技术网

持久化php数据收集

持久化php数据收集,php,Php,使用类似于Laravel的路由编写api。现在我正在为每个请求重新加载路由、控制器和方法。显然这是非常愚蠢的,但我找不到一种方法能够一次性读取持久数据并将其保留在请求之间 tl;dr:如何在请求之间保持路由收集,以防止每次请求都添加多个收集。您只需通过每个新请求获取收藏。您可以做两件事: 缓存数据。有很多工具可以实现这一点。我个人在用 使用以下工具缓存从代码创建的一些字节码 您应该只尝试缓存数据。缓存字节码在大多数情况下是不需要的。我知道你认为,解释所有这些代码会花费很多时间,但不要太在意。PH

使用类似于Laravel的路由编写api。现在我正在为每个请求重新加载路由、控制器和方法。显然这是非常愚蠢的,但我找不到一种方法能够一次性读取持久数据并将其保留在请求之间


tl;dr:如何在请求之间保持路由收集,以防止每次请求都添加多个收集。您只需通过每个新请求获取收藏。

您可以做两件事:

  • 缓存数据。有很多工具可以实现这一点。我个人在用
  • 使用以下工具缓存从代码创建的一些字节码

  • 您应该只尝试缓存数据。缓存字节码在大多数情况下是不需要的。我知道你认为,解释所有这些代码会花费很多时间,但不要太在意。PHP在这方面做得很好。它通常不到100毫秒

    您可以做两件事:

  • 缓存数据。有很多工具可以实现这一点。我个人在用
  • 使用以下工具缓存从代码创建的一些字节码

  • 您应该只尝试缓存数据。缓存字节码在大多数情况下是不需要的。我知道你认为,解释所有这些代码会花费很多时间,但不要太在意。PHP在这方面做得很好。它通常小于
    100 ms

    ,所以我在每个请求中向路由集合添加路由并不重要?尽管如此,从用户的角度来看,我并没有注意到它是缓慢的。来自强大的C++背景,它感觉非常肮脏和低效。PHP就是这样工作的。这是一种解释性语言。它解释每次调用的代码。它在内部使用了一些好的算法以使其尽可能快,还使用了一些缓存功能。因此,我在每个请求中向路由集合添加路由并不重要?尽管如此,从用户的角度来看,我并没有注意到它是缓慢的。来自强大的C++背景,它感觉非常肮脏和低效。PHP就是这样工作的。这是一种解释性语言。它解释每次调用的代码。它在内部使用了一些好的算法以使其尽可能快,还使用了一些缓存功能。