blueandhack
V2EX  ›  PHP

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

  •  
  •   blueandhack · Aug 10, 2013 · 8027 views
    This topic created in 4839 days ago, the information mentioned may be changed or developed.
    如何才能做到当我关闭浏览器,同时结束Sleep(),不让其在服务器端运行,总是觉得占用了大量内存。

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

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

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

    要不然一般断开后好像会停止的~
    blueandhack
    blueandhack
    OP
    Aug 10, 2013
    12
    @funcman
    @raincious 因为要备*案……又不想关站,于是就想出此招……干脆屏蔽安徽的所有的IP,防止被检查到……
    blueandhack
    blueandhack
    OP
    Aug 10, 2013
    13
    @raincious THX 我试一试去……
    Bviews
    Bviews
    Aug 10, 2013
    14
    备案要关站?
    blueandhack
    blueandhack
    OP
    Aug 11, 2013
    15
    @Bviews 嗯哼~不关站是不给通过的……会被直接驳回
    Bviews
    Bviews
    Aug 11, 2013
    16
    @blueandhack 好吧。我备了很多个站,好像有些没有关也给备过了。看来各地的标准有些不同。
    funcman
    funcman
    Aug 12, 2013
    17
    你的域名已经公布出去了么?不把域名解析到主机就可以通过备案。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2998 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    ♥ Do have faith in what you're doing.