如何让PHP程序自动执行(后台)

65 篇文章 6 订阅 ¥49.90 ¥99.00
如何让php程序自动执行,这个就需要用到一个函数了:


int ignore_user_abort ( [bool setting] ) 
定义和用法
ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。
本函数返回 user-abort 设置的之前的值(一个布尔值)。


注释:PHP 不会检测到用户是否已断开连接,直到尝试向客户机发送信息为止。
简单地使用 echo 语句无法确保信息发送,参阅 flush() 函数。


这个例子,在用户关闭浏览器后,该脚本仍然后在服务器上继续执行:


<?php
ignore_user_abort(); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
$interval=60*30;// 每隔半小时运行,这个间隔时间是可以随着 需要进行修改
do{
 XXXXX            //这里是你要执行的代码
sleep($interval); // 休眠半小时
}while(true);
?>

这样就可以在后台实现程序的自动执行了。

参考:
http://www.cnblogs.com/zdz8207/p/3765567.html

http://blog.sina.com.cn/s/blog_8de9ddff010145ss.html





  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jshop小程序商城,是一款开源的电商系统,包含微信小程序、支付宝小程序、APP、公众号和H5端,为大中小企业提供移动电子商务优秀的解决方案。 后台采用Thinkphp5.1框架开发,执行效率、扩展性、稳定性值得信赖。并且Jshop小程序商城上手难度低,可大量节省定制化开发周期。 前台H5使用Vue开发,在页面的打开和渲染效率上更快,下单流程流畅自然,可大大增加用户体验,提升订单量。 强大的促销引擎,多种促销方式自由搭配,满足各种场景的促销方式需求,做活动更灵活简单,并且在促销的扩展上也非常方便。 最新uniapp简约模板介绍 uni-app简约序模板,全新UI设计,更多交互细节,我们倾尽全力为您提供更加流畅舒爽的体验,增加对支付宝小程序、APP的支持,实现一个后台,管理5个前端。 同时又实现了一套前端代码,发布多个平台,为您的业务可以提供更加强有力的支撑! 关于开源 这不是一款免费的系统,商用记得授权哦。 之所以不彻底免费,一方面是可以让我们有持续维护下去的动力和资源,另外一方面也是不想让您有后顾之忧,避免后期尴尬。 我们的团队水平有限,也是在探索中学习,在改进。之所以开源,就是为了方便大家,也是为了提升下该项目的质量,我们相信有您的参与,可以使我们的系统更加完善和健壮。 功能介绍 商品管理,单规格、多规格商品管理,品牌、分类管理、商品评价 订单管理,订单支付、发货、取消、售后等 会员管理,会员列表,消息管理等 运营管理,广告管理、文章管理 微信管理,小程序管理、微信公众号管理、模板列表、公众号菜单管理 促销管理,商品促销、订单促销、优惠券、团购秒杀、拼团列表 财务管理,支付单、退款单管理、提现管理、账户资金管理 控制面板,计划任务、插件、图片、地区、消息、店铺配置、支付方式、配送方式、物流公司管理。信任登录插件、阿里云OSS插件、阿里云短信插件、微信消息模板插件、分销中心、PC设置 门店管理,门店列表。门店核销、店员管理、提货单管理。 智能表单,表单列表、表单统计、表单提交管理、表单小程序码等 统计报表,商品销量统计、财务收款统计、订单销量统计 页面管理,布局管理,页面可视化操作 H5端说明 H5端采用Vue开发,数据和页面分离,封装APP时体验效果也更好。H5端可以放在离客户最近的地方,比如单独服务器、电脑桌面、PAD、手机、广告机等。 智能表单说明 智能表单包含有:订单、付款码、留言、反馈、登记、调研这几种类型,可实现店铺收款、门店内扫码下单、活动预约、活动预定、会议登记、在线报名、上课签到等等。 智能表单可以为您的线上线下结合提供更强大的助力。 目录结构 初始的目录结构如下: wwwroot  WEB部署目录(或者子目录) ├─addons                应用插件目录 ├─application           应用目录 │  ├─api                api接口模块目录 │  ├─b2c                前台模块 │  ├─common             公共模块目录 │  ├─crontab            定时任务目录 │  ├─job                任务队列目录 │  ├─manage             后台管理目录 │  ├─wechat             接收微信消息目录 │  ├─command.php        命令行工具配置文件 │  ├─common.php         公共函数文件 │  ├─tags.php           应用行为扩展定义文件 │ ├─config                配置文件目录 ├─h5                    前台H5源码 ├─public                WEB目录(对外访问目录) │  ├─install            自动安装目录 │  ├─static             前台静态文件 │  ├─wap                前台手机端运行目录 │  ├─index.php          入口文件 │  └─.htaccess          用于apache的重写 │ ├─thinkphp              thinkphp框架系统目录 ├─update                版本升级包 ├─extend                扩展类库目录 ├─runtime               应用的运行时目录(可写,可定制) ├─vendor                第三方类库目录(Composer依赖库) ├─wechat_app            微信小程序源码
服务器端使用thinkphp与orm框架开发可以提高开发效率和代码质量,以下是基于本设计的介绍: 1. thinkphp框架介绍 thinkphp是一个基于PHP语言的Web应用开发框架,具有高效、简单、快速开发和易于扩展等特点。它提供了众多的功能模块,如路由控制、模板引擎、数据验证、缓存等,可以快速构建Web应用程序。 2. orm框架介绍 orm框架是一种对象关系映射技术,可以将数据库中的表结构映射为对象,并提供了一系列的API来操作数据库表。在本设计中,可以使用orm框架来简化MyBatis的操作,使得操作数据库更加方便和高效。 3. thinkphp与orm框架的使用 在使用thinkphp与orm框架开发服务器端时,可以先使用thinkphp框架进行路由控制、模板渲染等操作,然后使用orm框架来进行数据库操作。在定义数据库表时,可以使用orm框架提供的模型类来定义表结构和操作方法。例如: ```php // 定义User模型类 namespace app\index\model; use think\Model; class User extends Model { // 设置表名 protected $table = 'user'; // 设置主键 protected $pk = 'id'; // 定义关联方法 public function orders() { return $this->hasMany('Order', 'user_id'); } } ``` 在路由控制器中,可以直接使用模型类来操作数据库。例如: ```php // 定义路由控制器 namespace app\index\controller; use app\index\model\User; class UserController { // 查询用户信息 public function getUserInfo($id) { // 查询用户信息 $user = User::find($id); // 查询用户订单 $orders = $user->orders; // 返回结果 return [ 'user' => $user, 'orders' => $orders, ]; } } ``` 通过上述代码,我们可以快速查询用户信息和订单信息,而不需要手写SQL语句,大大提高了开发效率和代码质量。 总之,使用thinkphp与orm框架可以简化服务器端的开发工作,提高开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城狮joe

码字不易,且看且珍惜

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值