zoukankan      html  css  js  c++  java
  • php 函数ignore_user_abort()

    ignore_user_abort()  设置与客户机断开是否会终止脚本的执行。

    工作中看到这样一个类似的方法,查资料理解了一下:

    一个的ignore_user_abort()的例子,配合set_time_limit()函数 和一个死循环就可以实现计划任务功能。

    代码如下:
    
    <?php
    ignore_user_abort(true);
     
    set_time_limit(0);
    echo 'Testing connection handling in PHP';
    while (1)
    {
        if (connection_status() != CONNECTION_NORMAL) {
     
            break;
     
        }
        // Sleep for 10 seconds
        sleep(10);
    }
    ?>

    ignore_user_abort() 可以实现当客户端关闭后仍然可以执行PHP代码,可保持PHP进程一直在执行,可实现所谓的计划任务功能与持续进程,只需要开启执行脚本,除非 apache等服务器重启或有脚本有输出,该PHP脚本将一直处于执行的状态,初看很实用,不过代价是一个PHP执行脚本的持续进程,开销很大,但却可以 实现很多意想不到的功 能。

    调用ignore_user_abort()函数声明即使客户机断开不终止脚本的执行。

  • 相关阅读:
    网格走法数目
    字典序(数据字典)
    异或(数据字典)
    头条校招
    Python中的zip()
    什么是“背书”
    求十进制整数的任意进制转换
    安装并使用pyecharts库(0.5.10)
    pycharm使用Ctrl+滚轮调整字体大小
    Anaconda中安装pyecharts
  • 原文地址:https://www.cnblogs.com/gyrgyr/p/5976647.html
Copyright © 2011-2022 走看看