如何从另一个 PHP 脚本异步运行一个 PHP 脚本? [复制]

2023-11-30

可能的重复:
调用另一个 PHP 脚本并在其他脚本完成之前将控制权返回给用户

我需要从另一个 PHP 脚本异步运行一个 PHP 脚本。


Script 1

<?php
    echo "Entering main script 1";
    system("php script2.php");
    echo "Exiting main script 1";
?>

Script 2

<?php
    echo "Entering script 2";
    sleep(10);
    echo "Exiting script 2";
?>

In script 1, I use system()运行方法脚本2.php。我不希望脚本 1 等待脚本 2 完成执行。如何使其异步?有没有其他方法可以在不使用 system() 函数的情况下运行 PHP 脚本?请帮我。谢谢。


Add an &到命令行的末尾,使进程在绝大多数 shell 上在后台运行。 IE。:

Script 1

<?php
    echo "Entering main script 1";
    system("php script2.php &");
    echo "Exiting main script 1";
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从另一个 PHP 脚本异步运行一个 PHP 脚本? [复制] 的相关文章

  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph
  • openssl_pkey_get_details($res) 不返回公共指数

    我在用着这个例子 https stackoverflow com a 12575951 2016196使用 php 生成的密钥进行 javascript 加密openssl图书馆 但是 details openssl pkey get de
  • 搜索引擎如何找到相关内容? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Google 在解析网络时如何找到相关内容 例如 Google 使用 PHP 原生 DOM 库来解析内
  • 两个 dll 中都存在类型“System.Threading.Tasks.Task

    编译代码时出现以下错误 类型 System Threading Tasks Task 存在于 c Go WP7CodeSamples Pradna packages AsyncAwaitCTP 1 0 lib sl4 wp71 AsyncC
  • 如何使用 phpunit 运行单个测试方法?

    我正在努力运行一个名为testSaveAndDrop在文件中escalation EscalationGroupTest php with phpunit 我尝试了以下组合 phpunit EscalationGroupTest escal
  • 如何检查PHP变量是否包含非数字?

    我只是想知道检查 PHP 变量中是否有非数字的方法以及它是否也检测字符之间的空格 需要确保我的表单字段中没有添加任何奇怪的内容 提前致谢 如果您的意思是您只想要一个包含数字的值 那么您可以使用ctype digit http php net
  • FPDI/FPDF:水印和打印多页

    我修改了这个堆栈问题 当用户尝试下载文件时在 pdf 文件上应用水印 https stackoverflow com questions 3983432 applying watermarks on pdf files when users
  • 如何从父类函数访问子类中定义的常量?

    我从 php net 看到这个例子 但 c MY CONST 仅在 5 3
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • preg_match_all 查询仅显示有问题的外部组

    我无法弄清楚如何只显示 preg 查询的外部组级别 我会给你一个例子 preg match all start end input matches 这个输入start1 start2 2end 1end产生这个输出start1 start2
  • “使用未定义常量”注意,但该常量应该被定义

    共有三个文件 common php controller php 和 user php 文件 common php 如下所示 文件controller php看起来像 文件 user php 如下所示 执行脚本时 会给出通知 注意 使用未定
  • PHP 在输入流中使用 fwrite 和 fread

    我正在寻找将 PHP 输入流的内容写入磁盘的最有效方法 而不使用授予 PHP 脚本的大量内存 例如 如果可以上传的最大文件大小为 1 GB 但 PHP 只有 32 MB 内存 define MAX FILE LEN 1073741824 1
  • PHP preg_filter 返回意外的长值

    尝试在 Woocommerce 中删除标签并过滤值 但无法以正确的格式获取它 有东西有腥味 我正在使用WC gt cart gt get cart subtotal 来检索该值 在此示例中 我的值是 2 429kr 原始返回值是 span
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • php 错误 fopen(): 文件名不能为空

    发送带有附件代码的电子邮件工作正常 最近我们已将文件传输到另一个托管服务器 idk 发生了什么 它显示以下错误 警告 fopen 第 106 行 home hugerecruitmetnt public html validatecva p
  • 如何在 PHP 中从 IP 地址/国家/地区名称查找时区 ID?

    谁能告诉我 PHP 中是否有任何方法可以从 IP 地址或国家 地区名称获取时区区域 例如 亚洲 加尔各答 描述 我正在尝试根据他 她的国家 地区设置用户时区 我从他的 IP 地址获取用户所在国家 地区 但我需要该国家 地区的时区区域 例如
  • 在 macOS 上使用 find 时出现“非法选项”错误

    我试图列出末尾仅带有字母 R 的文件 我用了find在 macOS 终端中如下所示 find type f name R 但我收到消息说illegal option t 第一个参数find是它应该开始寻找的路径 路径 表示当前目录 find
  • 如何在 Laravel 中使用 PUT http 动词提交表单

    我知道这个问题可能已经提出 但我就是无法让它发挥作用 如果有人可以帮助我 我将非常感激 我安装了 colletive form 但答案也可以是 html 表单标签 现在列出我的表格 我的路线和我的例外情况 Form model array
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • 为什么 Composer 降级了我的包?

    php composer phar update这样做了 删除了 2 3 0 软件包并安装了整个 2 2 5 Zend Framework php composer phar update Loading composer reposito

随机推荐

  • 使用 SFML 库构建 CMake 项目

    我不明白如何使用构建 SFML 项目CMakeLists txt file 如果你有时间的话 请帮帮我 谢谢你 Details 我从官方网站下载了 SFML 库 https www sfml dev org index php 将其移至我的
  • 在 Windows 10 上使用 Python 关闭 WiFi?

    我一直在寻找一种使用脚本打开和关闭 wifi 的方法 我认为这可以通过进入飞行模式或其他方法来完成 当我在谷歌上搜索答案时 我找不到任何对 Windows 有用的东西 只找到 Android 甚至 macOS 的东西 有人有 2 个功能吗
  • 访问保存在类路径中的 Microsoft Access 数据库

    我正在尝试访问存储在类路径中的数据库 我已经安装了 ucanaccess 3 0 0 和所有必需的 jar 我的项目层次结构 这是我到目前为止的代码 public void login Connection conn try conn Dr
  • 是否可以仅为 d3 js 中树布局的子节点到子节点绘制虚线链接

    是否可以只为子节点到子子节点绘制虚线链接 父节点到其子节点应该是常规的连续链接 a b gt dashed links c d gt continues links a 有可能的 看看这个直播example 截图在这里 我创建了两种样式 一
  • 从数据帧的所有单元格值中删除前缀

    我有一个 pandas 数据框 如下所示 col1 col2 col3 field1 index1 value1 field2 index2 value2 field3 index3 value3 field1 index4 value4
  • 绕过 Delphi 7 中的 OutputDebugString?

    我想知道是否可以绕过 OutputDebugString 我希望 OutputDebugString 输出显示在 DebugView 中 而不是显示在内部 Delphi 事件查看器窗口中 但我找不到一种方法来告诉 Delphi 不要吞下 O
  • Payum Paypal Rest config_path

    我正在尝试使用 symfony 3 1 4 中的 payum 包来实现 paypal rest 支付 我需要在我的 Symfony 应用程序中运行 PayPal Plus 因此我读了这篇文章https github com Payum Pa
  • Restful PUT 方法的 ModelAttribute 未填充值 ( JSON )

    我正在使用 Spring MVC 构建一个完全安静的 Web 应用程序 当我有 PUT 方法时 我的 ModelAttribute 表单 bean 未填充 所有值均为 null 如果我使用 POST 方法 所有内容都会正确填充 我用 Pos
  • CMake - set_property 找不到 CACHE 变量

    免责声明 我知道this问题 然而 OP 的需求与我的不同 他真正想要的是将应用程序移植到 Linux 因此答案就在那一行 而不是回答我想知道的 错误的原因 我正在尝试按照中的说明在 CMake GUI 中创建一个下拉列表here and
  • 尝试在 C shell 中实现管道挂起并且未运行命令

    我正在尝试运行这个命令ps j more 我认为我已经正确设置了管道 但由于某种原因它只是挂起 我正在调用一个正在运行的 forkps j和第二个运行的叉子more并用管道将它们连接起来 由于某种原因 这仍然没有按预期工作 代码如下 def
  • 如何在 R 中使用 GenSA 函数进行数学约束

    我目前正在尝试使用模拟退火包 GenSA 来最小化以下功能 efficientFunction lt function v t v Cov Mat v 其中 Cov Mat 是从 4 个资产获得的协方差矩阵 v 是维度 4 的权重向量 我正
  • 通过在另一列中出现多个值来过滤组[重复]

    这个问题在这里已经有答案了 如同这个问题但又增加了皱纹 我想仅过滤在组的任何行的特定列中同时具有两个 或全部多个 值的行组 例如 假设我有这个数据框 df lt data frame Group LETTERS c 1 1 1 2 2 2
  • 当我关闭灯箱时停止播放视频

    我用这个建立了一个弹出窗口article看起来真的很好 这是我所做的
  • OpenCV 中的连接组件

    我正在寻找一个 OpenCV 函数 它可以找到连接的组件并对其执行一些任务 例如获取对象中的像素数 轮廓 像素列表等 OpenCV C 有没有类似于MatLab的regionprops的函数 从3 0版本开始 OpenCV有connecte
  • 不使用 sklearn 从数据构建混淆矩阵

    我正在尝试在不使用 sklearn 库的情况下构建混淆矩阵 我无法正确形成混淆矩阵 这是我的代码 def comp confmat currentDataClass 1 3 3 2 5 5 3 2 1 4 3 2 1 1 2 predict
  • 将值从一个对象复制到另一个对象(不同类型)

    我需要将一个对象的某些属性复制到另一个对象 但是 某些属性需要从十进制到整数的类型转换 我发现这个问题非常有用 将值从一个对象复制到另一个对象 但是 我不知道如何修改 Jon Skeet 和 Marc Gravell 的 MiscUtil
  • 了解递归以生成排列

    我发现递归 除了像阶乘这样非常直接的递归之外 非常难以理解 以下代码片段打印字符串的所有排列 谁能帮我理解一下 如何正确理解递归 void permute char a int i int n int j if i n cout lt lt
  • 在 docker 构建期间无法使用进程替换,因为 bash 进入 posix 模式

    在 Dockerfile 中 我想使用进程替换 RUN echo lt echo DATA DATA But docker build运行每个 RUN 命令 bin sh 显然正在运行sh导致 bash 切换到 POSIX 模式 该模式不允
  • 如何让 Range 返回其名称?

    Dim sampleRange as Range Set sampleRange Worksheet Range Cells 1 1 Cells 1 4 sampleRange Name Range1 MsgBox sampleRange
  • 如何从另一个 PHP 脚本异步运行一个 PHP 脚本? [复制]

    这个问题在这里已经有答案了 可能的重复 调用另一个 PHP 脚本并在其他脚本完成之前将控制权返回给用户 我需要从另一个 PHP 脚本异步运行一个 PHP 脚本 Script 1 Script 2 In script 1 I use syst