在php扩展中是用了一个单例模式的全局对象,当http服务停止时通过日志查看并且打印进程号,发现析构函数被多次调用,并且是在不同的进程里(通过进程号观察)。 为什么会这样! 不是说http服务启动一次 ,我那全局对象就实例化一次吗! 服务停止时怎么会发生这么多怪异的现象!
解决方案 »
- 刚写的一个购物车程序,有兴盛朋友可以看一下!
- smarty数组问题
- 【100分求助】富文本编辑框,有自带的吗?还是要自己写?或者需要借助第3方库?
- [特急]关于php soap数据库错误导致客户端超时或500错误的问题
- php如何对数组页面加密
- 用GD函数画了个很大很大的图片,但是用ie的打印命令,怎么始终是打印了一部分,而且页码只是1/1,但是图片很大啊,项目要求是只能从ie打印,请
- #phpBB2外观问题
- 调查。。。回复有分
- 请帮忙看看这是什么问题
- PHP通过pdo读取的多字节内容被单字节问号 (?) 字符替换,有什么办法解决呢??
- PHP 正则 ${1} 解释
- 如何把一个数组合适的插入到数据库?
PHP 在 HTTP 请求中的地位?web 服务器的应用程序所以对于每一个与 PHP 相关的 HTTP 请求,都会触发一个 PHP 进(线)程
你的扩展是以动态链接库存在的,在进(线)程中是独立的如果你想使你扩展的类被各进(线)程共享,就必须修改php的内核,不过无论是在什么系统中,这个内核都不是开源的,都是以库方式提供的
你说的cgi和fcgi我不懂,谷歌了一下大概知道什么意思了。反正是apache里对我的全局对象在多个进程里实例化一次了。 也就是说我的扩展力不能有全局对象了!郁闷!