gpt4 book ai didi

php - 在收到程序时将程序输出打印到网页

转载 作者:行者123 更新时间:2023-11-30 18:47:17 25 4
gpt4 key购买 nike

老实说,我不知道以前是否有人问过这个问题,或者类似的问题。很难搜索到这样的东西。

所以,开始吧。我希望我的网页运行一个程序(PHP 是这里的正确选择,是吗?)托管在服务器上,然后使用该程序的输出打印到网页。但是,该程序不会一次打印所有输出,因此,当我之前尝试过此操作时,它会等到程序成功退出后再打印输出,而不是在收到时打印。 (这是有道理的)

当返回每个新结果时,如何将输出打印到网页上?也就是说,在显示网页后,在程序输出文本行时将条目添加到 div。

Ajax ? Javascript?我只是在寻找解决这个问题的正确方法,而不是代码。

最佳答案

就我个人而言,我会使用三个文件来执行此操作:

  1. 正在服务器上运行的脚本(worker.php)
  2. 客户端调用的php文件(index.php)
  3. 用于处理来自 index.php (ajax.php) 的 ajax 请求的第二个 php 文件

我的工作流程如下:

  1. 用户调用 index.php
  2. index.phpworker.php 进行一次调用,后者开始将输出生成到文本文件 (output.txt)<
  3. index.php 不断 ping ajax.php 以查看是否有任何新内容添加到 output.txt,并随着更多输出不断更新可用
  4. worker.php 完成后,它在文本文件中输出 EOF 信号,并在 X 秒后将其删除。 (X 是一些大于 ajax.php 文件的 ping 之间的延迟的值。)

关于php - 在收到程序时将程序输出打印到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5086677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com