Heim > Artikel > Backend-Entwicklung > 从C++转过来的,问问PHP初始化在哪儿?就是程序第一次启动需要读入配置数据那种?
比如在C++里有个main函数,可以做一些启动初始化的事情,读入配置表什么的,只要做一次
现在用PHP写服务端,这个类似的功能我需要加在哪儿呢?谢谢诶!
直接放在程序里!
直接放在程序里!
不要想当然!
你运行两个你用C++写的应用程序,难道其中的 main 函数只被执一次?
不要想当然!
你运行两个你用C++写的应用程序,难道其中的 main 函数只被执一次?
直接放在程序里!
直接放在程序里!
1、关于配置性的东西 你可以研究一下比较著名的PHP开发框架和现有的PHP开源程序,这些框架在初始化配置方面做的很好。2、从C/S架构转B/S架构比较难转换的概念是Web后端程序的存活周期,你做C++的话可以这样理解,你的Web后端没有While(true)这样的无限循环和阻塞,运行完了这个实例就销毁了,如果想留下你的运行状态信息、运行结果等,你只能将你的运行结果存储在一个特别的临时文件[session]中,这个临时文件在某个时候【这个可以设置,如果不设置的话一般是用户关闭浏览器】会销毁,在没有销毁的情况下,你再次打开这个程序,可以通过打开这个临时文件读取你那时的运行状态,然后继续按照这个点再运行。
3、Web后端程序一般为了良好的用户体验都会有超时限制,所以不能有类似While(true)之类的无限循环。
php 程序和c++桌面程序一样,每次启动时都要初始化环境
这一点你应该能够理解吧?
所谓服务程序,是常驻内存的程序。看似只需要初始化一次,其实不然
如果我启动两个这个服务程序(当然程序需设计的不会出现冲突)那么每个程序依然还是要完成自己的初始化的
php 是服务器端脚本,由 web 服务器启动,所以他不会常驻内存。
也就是每次调用都要初始化的原因
直接放在程序里!
1、关于配置性的东西 你可以研究一下比较著名的PHP开发框架和现有的PHP开源程序,这些框架在初始化配置方面做的很好。2、从C/S架构转B/S架构比较难转换的概念是Web后端程序的存活周期,你做C++的话可以这样理解,你的Web后端没有While(true)这样的无限循环和阻塞,运行完了这个实例就销毁了,如果想留下你的运行状态信息、运行结果等,你只能将你的运行结果存储在一个特别的临时文件[session]中,这个临时文件在某个时候【这个可以设置,如果不设置的话一般是用户关闭浏览器】会销毁,在没有销毁的情况下,你再次打开这个程序,可以通过打开这个临时文件读取你那时的运行状态,然后继续按照这个点再运行。
3、Web后端程序一般为了良好的用户体验都会有超时限制,所以不能有类似While(true)之类的无限循环。
php 程序和c++桌面程序一样,每次启动时都要初始化环境
这一点你应该能够理解吧?
所谓服务程序,是常驻内存的程序。看似只需要初始化一次,其实不然
如果我启动两个这个服务程序(当然程序需设计的不会出现冲突)那么每个程序依然还是要完成自己的初始化的
php 是服务器端脚本,由 web 服务器启动,所以他不会常驻内存。
也就是每次调用都要初始化的原因
对!
用完就完了,下次用时再起炉灶
1、关于配置性的东西 你可以研究一下比较著名的PHP开发框架和现有的PHP开源程序,这些框架在初始化配置方面做的很好。2、从C/S架构转B/S架构比较难转换的概念是Web后端程序的存活周期,你做C++的话可以这样理解,你的Web后端没有While(true)这样的无限循环和阻塞,运行完了这个实例就销毁了,如果想留下你的运行状态信息、运行结果等,你只能将你的运行结果存储在一个特别的临时文件[session]中,这个临时文件在某个时候【这个可以设置,如果不设置的话一般是用户关闭浏览器】会销毁,在没有销毁的情况下,你再次打开这个程序,可以通过打开这个临时文件读取你那时的运行状态,然后继续按照这个点再运行。
3、Web后端程序一般为了良好的用户体验都会有超时限制,所以不能有类似While(true)之类的无限循环。
对!
用完就完了,下次用时再起炉灶
1、关于配置性的东西 你可以研究一下比较著名的PHP开发框架和现有的PHP开源程序,这些框架在初始化配置方面做的很好。2、从C/S架构转B/S架构比较难转换的概念是Web后端程序的存活周期,你做C++的话可以这样理解,你的Web后端没有While(true)这样的无限循环和阻塞,运行完了这个实例就销毁了,如果想留下你的运行状态信息、运行结果等,你只能将你的运行结果存储在一个特别的临时文件[session]中,这个临时文件在某个时候【这个可以设置,如果不设置的话一般是用户关闭浏览器】会销毁,在没有销毁的情况下,你再次打开这个程序,可以通过打开这个临时文件读取你那时的运行状态,然后继续按照这个点再运行。
3、Web后端程序一般为了良好的用户体验都会有超时限制,所以不能有类似While(true)之类的无限循环。
1、关于配置性的东西 你可以研究一下比较著名的PHP开发框架和现有的PHP开源程序,这些框架在初始化配置方面做的很好。2、从C/S架构转B/S架构比较难转换的概念是Web后端程序的存活周期,你做C++的话可以这样理解,你的Web后端没有While(true)这样的无限循环和阻塞,运行完了这个实例就销毁了,如果想留下你的运行状态信息、运行结果等,你只能将你的运行结果存储在一个特别的临时文件[session]中,这个临时文件在某个时候【这个可以设置,如果不设置的话一般是用户关闭浏览器】会销毁,在没有销毁的情况下,你再次打开这个程序,可以通过打开这个临时文件读取你那时的运行状态,然后继续按照这个点再运行。
3、Web后端程序一般为了良好的用户体验都会有超时限制,所以不能有类似While(true)之类的无限循环。
1、关于配置性的东西 你可以研究一下比较著名的PHP开发框架和现有的PHP开源程序,这些框架在初始化配置方面做的很好。2、从C/S架构转B/S架构比较难转换的概念是Web后端程序的存活周期,你做C++的话可以这样理解,你的Web后端没有While(true)这样的无限循环和阻塞,运行完了这个实例就销毁了,如果想留下你的运行状态信息、运行结果等,你只能将你的运行结果存储在一个特别的临时文件[session]中,这个临时文件在某个时候【这个可以设置,如果不设置的话一般是用户关闭浏览器】会销毁,在没有销毁的情况下,你再次打开这个程序,可以通过打开这个临时文件读取你那时的运行状态,然后继续按照这个点再运行。
3、Web后端程序一般为了良好的用户体验都会有超时限制,所以不能有类似While(true)之类的无限循环。