我有一份很长的工作要在数据库中填写表格。这项工作可能需要不同的时间来完成。所以我需要一个进度条。光靠在页面上就够了。到目前为止,我找到了几个解决方案:
使用_SESSION。好的,它可以在我使用的大多数服务器上工作,但是我在chrome上的ERR_RESPONSE_HEADERS_TOO_BIG错误有很多问题,有时在某些服务器上出现“已发送的标题”,这是由循环中调用的session_start/session_ with _close造成的。我喜欢这种方法,但现在我拒绝了它。
在长操作的循环中使用ob_start/ob_end_刷新的类型。这不管用。它只显示脚本结束后的所有缓冲回波消息
看看我能不能解释一下自己。如果要从服务器返回的内容为空,我需要返回默认HTML模板作为后备操作。它应该是这样的:
<?php
// Lots of code here
// Here I could echo something
// echo "Welcome world!";
// but I will not so no text would be returned but ...
// in this case I have this fallback function that will only be fire
我有一个用PHP编写的web服务,一个iPhone应用程序连接到它。当应用程序调用该服务时,会向苹果的APNs服务器发送一系列通知消息,这样它就可以向该应用程序的其他用户发送推送通知。
在某些情况下,这个过程可能会很耗时,而且我的应用程序必须等待很长时间才能得到响应。该响应完全独立于通知消息被发送到APNs服务器的结果。
因此,我希望web服务将响应发送回应用程序,而不管发送到app的消息是否已经发送。
我当前的代码:
<?
<...>
echo $chatID; // This has to be printed immediately
includ
可能重复:
我希望在这方面取得一些成果:
foo.htmlPage 用户请求启动HTTP套接字和会话,请求头回显内容为文件Page关闭套接字,用户有文件,每个人都很高兴,没有更多的HTTP事务正在进行。函数FooBar()将被调用。添加数字、发送电子邮件、更新数据库或其他不阻止向用户输出页面的任务。
在概念上,我的伪PHP代码看起来可能如下所示:
<?php
//Send content to the user
echo "Hello world!!";
//This terminates the script,
//I simply want to close
现在,我正在尝试从一个不允许我启用mod_gzip或mod_deflate的服务器上提供CSS和JS文件。因此,我编写了一个小型PHP脚本来使用GZIP进行压缩并返回给用户。
示例代码:
$filename = "style.css";
if (!file_exists($filename) || !($info = stat($filename))) {
header("HTTP/1.1 404 Not Found");
die();
}
header("Date: ".gmdate("D, j M Y H:i:s e