V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
blueandhack
V2EX  ›  PHP

PHP中的Sleep()函数,当我关闭浏览器时,Sleep()函数还会继续在服务端运行吗?

  •  
  •   blueandhack · 2013-08-10 15:28:21 +08:00 · 7203 次点击
    这是一个创建于 4134 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何才能做到当我关闭浏览器,同时结束Sleep(),不让其在服务器端运行,总是觉得占用了大量内存。

    如上面一段代码,当用户访问完被屏蔽之后关闭了浏览器,sleep()函数还在运行,求解?
    17 条回复    1970-01-01 08:00:00 +08:00
    blueandhack
        1
    blueandhack  
    OP
       2013-08-10 15:29:42 +08:00
    blueandhack
        2
    blueandhack  
    OP
       2013-08-10 15:30:50 +08:00
    est
        3
    est  
       2013-08-10 15:35:14 +08:00
    看来LZ认为php是在浏览器里执行的。
    blueandhack
        4
    blueandhack  
    OP
       2013-08-10 16:04:55 +08:00
    @est - - 这都被你发现了 ╮(╯▽╰)╭
    funcman
        5
    funcman  
       2013-08-10 16:06:49 +08:00
    为啥屏蔽我安徽省……
    raincious
        6
    raincious  
       2013-08-10 16:26:41 +08:00
    会不会关闭貌似和运行方式有关。

    一般来说,浏览器关闭之后,PHP就会终止脚本运行,然后回手资源,所以貌似sleep也会被关掉,除非用到了ignore_user_abort。

    然后,为什么屏蔽我大安徽省?
    raincious
        7
    raincious  
       2013-08-10 16:27:55 +08:00
    kingwkb
        8
    kingwkb  
       2013-08-10 16:33:14 +08:00
    设置一个合理的超时间就行了
    darasion
        9
    darasion  
       2013-08-10 16:50:34 +08:00
    奇怪这段代码为啥要 sleep ? 直接 exit 不行么?
    jasontse
        10
    jasontse  
       2013-08-10 16:54:24 +08:00 via iPad
    拉取url不设timeout外加sleep。。好蛋疼
    tcsky
        11
    tcsky  
       2013-08-10 18:04:44 +08:00   ❤️ 1
    需要设置
    ignore_user_abort(true);
    set_time_limit(0);

    要不然一般断开后好像会停止的~
    blueandhack
        12
    blueandhack  
    OP
       2013-08-10 22:00:15 +08:00
    @funcman
    @raincious 因为要备*案……又不想关站,于是就想出此招……干脆屏蔽安徽的所有的IP,防止被检查到……
    blueandhack
        13
    blueandhack  
    OP
       2013-08-10 22:02:36 +08:00
    @raincious THX 我试一试去……
    Bviews
        14
    Bviews  
       2013-08-10 22:47:09 +08:00
    备案要关站?
    blueandhack
        15
    blueandhack  
    OP
       2013-08-11 13:58:06 +08:00
    @Bviews 嗯哼~不关站是不给通过的……会被直接驳回
    Bviews
        16
    Bviews  
       2013-08-11 14:01:34 +08:00
    @blueandhack 好吧。我备了很多个站,好像有些没有关也给备过了。看来各地的标准有些不同。
    funcman
        17
    funcman  
       2013-08-12 18:04:32 +08:00
    你的域名已经公布出去了么?不把域名解析到主机就可以通过备案。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.