当前位置:首页 > PHP > 正文内容

php异步执行,php后台运行,如何在windows下让php后台运行

高老师8年前 (2018-07-13)PHP2465

如果想在windows中执行php,并且让php脚本在后台运行,可以用下面的cmd命令

start /b php  D:\wwwroot\default\demo1\run.php

例如上面的命令意思后台运行run.php,如果想用php编写异步代码:

 <?php

//组装Cmd
$cmd = 'start /b php  D:\wwwroot\default\demo1\run.php';

//运行Cmd
@pclose(@popen($cmd, 'r'));

上面的思路可以帮助我完成windows下定时任务的兼容。另外本人还开源了一套php定时任务composer包,可以更简单的操作php异步运行,支持windows,好用请给我个星星,访问地址:

https://gitee.com/392223903/EasyTask

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/64.html

分享给朋友:

“php异步执行,php后台运行,如何在windows下让php后台运行” 的相关文章

 php调用.net的dll文件,php调用.net dll

php调用.net的dll文件,php调用.net dll

本篇文章不是讲解如何用.net开发自己的dll然后PHP通过com调用。主要记录PHP官方支持的DOTNET 基本语法如下:$obj = new DOTNET("assembly", "classname")a...

 php xml字符串转数组,phpxml转数组,php 将xml转换成数组

php xml字符串转数组,phpxml转数组,php 将xml转换成数组

001源码:/*  * $xml_str是xml字符串  */ function  xmltoarray($xml_str) { //禁止XML实体扩展攻击 libxml_disable_entity_loader(true); //拒绝包含...

redis订阅和发布,redis消息订阅与发布, phpredis订阅和发布

redis订阅和发布,redis消息订阅与发布, phpredis订阅和发布

Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者(publisher),订阅者(subscriber)和频道(channel)。 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅了这个...

php执行慢原因查找

php执行慢原因查找

今天帮朋友查询wordpress执行超级慢的原因,特此记录开启fpm的慢日志,记录执行超过30秒的脚本request_slowlog_timeout = 30 slowlog = var/log/slow.log查看日志[23-May-2019 17...

php限制方法返回值类型

php限制方法返回值类型

php7新增的特性(1).强制限制只能返回一种类型<?php class task { } //must return an integer function add(): int {    &nb...

windows安装php event扩展问题

windows安装php event扩展问题

php event扩展在windows中依赖于php_sockets扩展,因此在php.ini中必须先加载php sockets扩展,如下。extension=sockets extension=event...