如何才能做到当我关闭浏览器,同时结束Sleep(),不让其在服务器端运行,总是觉得占用了大量内存。
如上面一段代码,当用户访问完被屏蔽之后关闭了浏览器,sleep()函数还在运行,求解?
如上面一段代码,当用户访问完被屏蔽之后关闭了浏览器,sleep()函数还在运行,求解?
1
blueandhack OP |
2
blueandhack OP |
3
est Aug 10, 2013
看来LZ认为php是在浏览器里执行的。
|
4
blueandhack OP @est - - 这都被你发现了 ╮(╯▽╰)╭
|
5
funcman Aug 10, 2013
为啥屏蔽我安徽省……
|
6
raincious Aug 10, 2013
会不会关闭貌似和运行方式有关。
一般来说,浏览器关闭之后,PHP就会终止脚本运行,然后回手资源,所以貌似sleep也会被关掉,除非用到了ignore_user_abort。 然后,为什么屏蔽我大安徽省? |
7
raincious Aug 10, 2013
|
8
kingwkb Aug 10, 2013
设置一个合理的超时间就行了
|
9
darasion Aug 10, 2013
奇怪这段代码为啥要 sleep ? 直接 exit 不行么?
|
10
jasontse Aug 10, 2013 via iPad
拉取url不设timeout外加sleep。。好蛋疼
|
11
tcsky Aug 10, 2013 需要设置
ignore_user_abort(true); set_time_limit(0); 要不然一般断开后好像会停止的~ |
12
blueandhack OP |
13
blueandhack OP @raincious THX 我试一试去……
|
14
Bviews Aug 10, 2013
备案要关站?
|
15
blueandhack OP @Bviews 嗯哼~不关站是不给通过的……会被直接驳回
|
16
Bviews Aug 11, 2013
@blueandhack 好吧。我备了很多个站,好像有些没有关也给备过了。看来各地的标准有些不同。
|
17
funcman Aug 12, 2013
你的域名已经公布出去了么?不把域名解析到主机就可以通过备案。
|