在 PHP 中执行 exec() 或 system() 且不等待输出

2024-01-04

我想从 PHP 脚本中触发 eider exec() 或 system() 中的 shell 命令,但这是一项需要一段时间才能完成的任务,有没有办法触发它并继续运行 PHP 页面加载而不延迟?

编辑:我使用的是 CentOS 6,PHP 5.3


取决于您使用的操作系统。

对于Linux:

pclose(popen("php somefile.php &","r"));

注意最后的“&”(非常重要)。

对于窗户:

pclose(popen("start php.exe somefile.php","r"));

这里的start关键词很重要。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PHP 中执行 exec() 或 system() 且不等待输出 的相关文章

  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • PHP 文件上传帮助

    div align center div 这是我的代码
  • 压缩 zend Framework 2 的 html 输出

    我目前正在 PHP 5 4 4 上使用 Zend Framework 2 beta 开发个人 web 应用程序以用于自学目的 我想知道是否可以在 html 输出发送到浏览器之前拦截它 以便通过删除所有不必要的空格来缩小它 我怎样才能在ZF2
  • 从 FilterControllerEvent 监听器重定向到另一个 Symfony 路由

    我正在尝试设置一个 kernel controller 侦听器 以便在函数返回 true 时重定向到另一个路由 我有可用的路线 但无法使用此路线设置控制器 event gt setController 我收到以下错误 FilterContr
  • Magento - 将特定父类别的子类别列为链接

    我是 php 的初学者 并且一直试图将一个父类别的子类别作为链接调用 我得到了这个 它调出了 getName 但 getUrl 根本没有返回任何 URL 输出代码只是 li a href name of sub a li
  • 在 PHP 中将 CSV 写入不带括号的文件

    是否有本机函数或实体类 库用于将数组写入 CSV 文件中的一行而无需封装 fputcsv将默认为 如果没有为封装参数传入任何内容 谷歌让我失望了 返回一大堆有关的页面的结果 fputcsv PEAR 的库做的事情或多或少与fputcsv 工
  • 重复使用相同的卷曲手柄。性能大幅提升?

    在 PHP 脚本中 我对不同的 URL 执行了许多不同的curl GET 请求 一百个 将重复使用来自curl init提高性能 还是与请求的响应时间相比可以忽略不计 我这么问是因为在当前的架构中保持相同的句柄并不容易 交叉发布自我应该关闭
  • 覆盖供应商自动加载编辑器

    有没有办法让您创建的自动加载文件在调用供应商自动加载之前运行 我们似乎遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题 我是 Composer 的新手 似乎无法在网上找到任何解决方案 我尝试将我们的自动加载文件包
  • session_regenerate_id 没有创建新的会话 id

    我有一个脚本 旨在完成当前会话并开始新的会话 我使用了一段代码 它在我的开发计算机上运行良好 但是 当我将其发布到生产服务器时 会话 ID 始终保持不变 以下是我重新启动会话的代码 session start SESSION array P
  • Zend IMAP 搜索和过滤器

    我如何使用 Gmail 中的过滤器进行搜索 就像获取带有特定标签的电子邮件列表或来自特定电子邮件地址的邮件列表一样 我无法在文档中找到它 注意 我使用 oAuth 进行身份验证 我希望这与搜索无关 Gmail 上的标签实际上是 从 IMAP
  • 如何将 PHPMailer 与 Codeigniter 3 集成

    嗨 我正在尝试使用PHPMailer 库 https github com PHPMailer PHPMailer来自我的 Codeigniter 应用程序中的 GitHub 我下载了代码并解压到我的application library文
  • php - 我应该加密电子邮件地址吗?

    当用户注册时 我应该将他们的电子邮件按原样存储在数据库中还是对其进行哈希处理 我希望稍后能够解密 那么我应该使用 md5 吗 谢谢你 No md5 is 单向哈希函数 http en wikipedia org wiki Cryptogra
  • CakePHP Xml 实用程序库触发 DOMDocument 警告

    我正在使用 CakePHP 在视图中生成 XMLXML核心库 http book cakephp org 2 0 en core utility libraries xml html xml Xml build data array ret
  • 未捕获的异常“Google_IO_Exception”,消息为“HTTP 错误:无法连接”

    我有一个任务 查询 运行一些从 gmail 邮箱检索数据的 php 代码 直到上周五 2015 年 4 月 10 日 它一直工作正常 现在我收到以下错误日志 E 11 58 26 094 2015 04 15 200 3 38 KB 14
  • 如何用javascript正确读取php cookies

    考虑这个 php 和 javascript 代码 然后我在控制台中看到的是 utma 111872281 291759993 1444771465 1445374822 1445436904 4 utmz 111872281 1444771
  • PHP文件上传

    如果我想在文件名转到服务器的永久位置 而不是临时位置 之前更改文件名 我该如何执行此操作 代码如下
  • Zend Framework Zend_Form 装饰器: 位于按钮元素内部?

    我有一个像这样创建的按钮元素 submit new Zend Form Element Button submit submit gt setLabel My Button submit gt setDecorators array Vie
  • mysqli bind_param 中的 NULL 是什么类型?

    我正在尝试将参数绑定到 INSERT INTO MySQLi 准备好的语句 如果该变量存在 否则插入 null 然后我知道 type variable i corresponding variable has type integer d
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • “pdo_mysql”已禁用,我无法启用它。我在 iMac 7.1 OSX 10.6.8 上安装了 MAMP v. 3.0.4

    pdo mysql 已禁用 我无法启用它 我在 iMac 7 1 OSX 10 6 8 上安装了 MAMP v 3 0 4 在我的 phpinfo 页面上 我可以看到唯一启用的 PDO 是 sqlite 如果我查看 php 5 5 10 扩

随机推荐

  • 如何中止 Python 脚本的执行? [复制]

    这个问题在这里已经有答案了 我有一个简单的 Python 脚本 如果满足条件 我想停止执行该脚本 例如 done True if done quit stop exit else do other stuff 本质上 我正在寻找与函数体中的
  • Google Books API 403 访问未配置

    我正在尝试联系 Google Books API 并执行书名搜索 这仅需要公共 API 密钥 不需要 OAUTH2 我得到的只是以下错误 error errors domain usageLimits reason accessNotCon
  • 替换 Android 中 Uri.Builder 中的查询参数?

    我传递一个 Uri Builder 对象作为子类的机制 以便在执行之前将任何必要的参数填充到 Uri 中Android 问题是 基类添加的参数之一使用builder appendQueryParameter q searchPhrase 需
  • 编辑注册表中的环境变量

    我想从注册表中读取所有环境变量 并在 Visual Studio 2010 Express 中使用 C 为其设置一个新值 因此我读取了本地机器的子项 SYSTEM CurrentControlSet Control Session Mana
  • 为通用递归程序生成递归树的程序

    通常 在解决递归或动态编程问题时 我发现自己会绘制递归树来帮助简化问题 然而 对于一些复杂的问题 我可以找到解决方案 但不知道如何绘制树 到目前为止我所尝试的是打印出调用函数及其参数 这在一些示例中证明是有用的 然而 我在这个答案中看到了m
  • C++11:为什么 std::condition_variable 使用 std::unique_lock?

    我对角色有点困惑std unique lock当与std condition variable 据我了解文档 http en cppreference com w cpp thread unique lock std unique lock
  • 固定标题网格视图 ASP.NET

    我浏览了很多固定标题网格视图的示例 并使用 div 和 java 脚本尝试了一些选项 我没有从示例中工作 这里有什么我想念的吗 CSS gridViewHeader background color Navy color blue font
  • 在 Xcode 中构建 iOS 应用程序时出错:Sandbox: rsync.samba (13105) Deny(1) file-write-create,Flutter 无法写入文件

    在 Xcode 上构建 iOS 应用程序时 我遇到了这 2 个错误 我尝试在 Visual Studio 代码上构建 iOS 但也遇到了相同的错误 操作系统 macOS 14 0 beta 处理器M1 Pro 降级操作系统可以解决这个问题吗
  • 动态转换不适用于非多态基类?

    这里第二个演员给出了一个错误说 cast cc 35 35 error cannot dynamic cast base of type class CBase to type class CDerived source type is n
  • 复选框增加和减少问题

    现在我遇到一个问题 如果第一个复选框编号增加 然后单击第二个复选框 那么第一个复选框值将显示 1 它应该是因为我增加了 4 或 5 但通过选中另一个复选框 它将自动显示 1 我的 Js 代码 在此代码中 我单击复选框 然后增加数字 但我也希
  • 应用程序代码中的 try-catch 块无法捕获的异常

    MSDN 指出StackOverflowException 无法被 try catch 块捕获 http msdn microsoft com en en library system stackoverflowexception aspx
  • A* 用于寻找最短路径并避开障碍物

    我必须获得二维两点之间的 最短 最佳 距离 我必须避免可能连接在一起的线条形状 关于如何表示我可以行驶的节点有什么建议吗 我曾想过制作一个网格 但这听起来不太准确或优雅 如果一条线的任何点位于正方形内 该节点是正方形的中心 我会认为该节点不
  • 使用 BOOST_FUSION_ADAPT_ADT 增强类的融合序列化

    我正在尝试使用 boost fusion 为类获取序列化模块 我已将我的类转换为 boost fusion 序列 此示例取自 Michael Caisse 在 boostcon 13 上演讲的幻灯片 https github com boo
  • MVC 在呈现给用户之前更改响应的最后机会

    我需要在呈现给用户之前更改完整的 html 响应流 使用 html 解析 最后一次机会在哪里 什么时候 恕我直言 在 ASP NET MVC 环境中更改 HTML 响应的更好方法是使用操作过滤器 这是用于压缩输出的动作过滤器的示例 publ
  • 使用 eclipse 从 xsd 生成无头 xml

    在最新版本的免费开源 Eclipse IDE 中 您可以从 DTD 和 XSD 文件生成 XML 文档 右键单击给定的 dtd 或 xsd 文件 然后选择 生成 gt XML 文件 您可以选择要生成哪个根元素以及是否应生成可选属性和元素 我
  • 为什么这不起作用 - Android - onCreate()

    下面的代码不起作用 并抛出NullPointerException引起的RuntimeException public class ListFilteredActivity extends Activity LinearLayout typ
  • 替换网页上链接的方括号

    我正在尝试使用 jQuery Javascript 解析 html 内容 我想查找方括号之间的单词并更改链接的整个单词 Example div This is text inside a div It has a reference to
  • SingleChildScrollView/Column 内的 ReorderableListView

    我需要将可重新排序列表放入 SingleChildScrollView 中 但 ReorderableListView 没有像 ListView 那样的收缩包装 是否有解决方法可以在不使用过时且无人维护的包的情况下完成此布局 虽然 我还没有
  • 在 WinForms 应用程序中显示 XML 文件,具有类似 IE 的着色和折叠节点

    我想在我的 NET 2 0 WinForms 应用程序中显示一个 XML 文件 就像 IE 一样 您可以折叠节点 并且所有内容的颜色都很漂亮 有内置的方法可以做到这一点吗 您可以在应用程序的表单中托管 IE 也可以使用 IE 使用的相同 X
  • 在 PHP 中执行 exec() 或 system() 且不等待输出

    我想从 PHP 脚本中触发 eider exec 或 system 中的 shell 命令 但这是一项需要一段时间才能完成的任务 有没有办法触发它并继续运行 PHP 页面加载而不延迟 编辑 我使用的是 CentOS 6 PHP 5 3 取决