php替代c中的应用程序启动#

php替代c中的应用程序启动#,php,Php,我习惯于在glocal.ascx中使用c中的应用程序启动事件 我需要在php中创建类似的东西,这样当应用程序第一次加载时,我可以第一次缓存所有数据 有人知道我这样做的好方法吗。在php中,每个脚本都会依次运行所有代码,然后消失。因此,如果我正确理解了您的问题,您基本上希望将缓存系统构建到脚本的顶部 在我比较简单的项目中,我只包含一个文件(我称之为assign.inc),它处理我所有的站点范围/全局任务。它首先在每个页面上加载,并设置我的会话/db连接等 在我更大的项目中,我通过index.php

我习惯于在glocal.ascx中使用c中的应用程序启动事件

我需要在php中创建类似的东西,这样当应用程序第一次加载时,我可以第一次缓存所有数据


有人知道我这样做的好方法吗。

在php中,每个脚本都会依次运行所有代码,然后消失。因此,如果我正确理解了您的问题,您基本上希望将缓存系统构建到脚本的顶部

在我比较简单的项目中,我只包含一个文件(我称之为assign.inc),它处理我所有的站点范围/全局任务。它首先在每个页面上加载,并设置我的会话/db连接等

在我更大的项目中,我通过index.php(via.htaccess)编写了所有流量,这启动了我的CMS类,它通过_构造完成所有事情


这有帮助吗?

在php中,每个脚本依次运行所有代码,然后消失。因此,如果我正确理解了您的问题,您基本上希望将缓存系统构建到脚本的顶部

在我比较简单的项目中,我只包含一个文件(我称之为assign.inc),它处理我所有的站点范围/全局任务。它首先在每个页面上加载,并设置我的会话/db连接等

在我更大的项目中,我通过index.php(via.htaccess)编写了所有流量,这启动了我的CMS类,它通过_构造完成所有事情


这有帮助吗?

PHP在ASP.NET中没有类似AppDomain的东西

在ASP.NET中,一旦AppDomain进程和(同步)请求在此进程内作为“HttpContext线程”处理,Web服务器就会生成。异步IHTTphandler可以在多个线程上处理,但也共享同一AppDomain进程


在PHP中,每个请求都是一个进程(就像FastCGI中的线程一样),但是您没有一个静态的共享范围。一个脚本执行,然后消失。要在内存中共享数据,您需要像memcache这样的帮助程序。

PHP在ASP.NET中没有类似AppDomain的东西

在ASP.NET中,一旦AppDomain进程和(同步)请求在此进程内作为“HttpContext线程”处理,Web服务器就会生成。异步IHTTphandler可以在多个线程上处理,但也共享同一AppDomain进程


在PHP中,每个请求都是一个进程(就像FastCGI中的线程一样),但是您没有一个静态的共享范围。一个脚本执行,然后消失。为了在内存中共享数据,需要像MyCache这样的帮助器。

原始PHP并不是一个框架,所以你必须手动完成,或者考虑使用FuelphpFraseFraseFraseFrasePrimor之类的框架来在第一次循环的时候缓存任何东西。并将缓存加载到第二次出现的构造函数中;)原始PHP并不是一个框架,所以您必须手动完成,或者考虑使用FuelphpFraseFraseFraseFrasePrimor之类的框架来在第一次循环时缓存任何东西。并将缓存加载到第二次出现的构造函数中;)