如何在Apache中创建长时间运行的PHP进程?

cod*_*oor 1 php apache

我需要通过Apache启动一个PHP脚本 - 它基本上会继续运行 - 它将用于一个小的即时消息小部件 - 所以它必须不断运行以更新其他用户的新消息.我应该在Apache中厌倦什么超时功能或其他障碍?Apache的某些功能是否会让我不断运行PHP进程?

Bil*_*ang 5

根据您的上下文(即时消息小部件),您可能不希望保持PHP脚本运行,因为:

  1. 在小部件无法加载后页面上的任何内容;
  2. 你必须刷新输出,否则用户将无法看到任何内容.

还有许多其他方法可以实现即时消息传递,例如AJAX.我建议你搜索这个主题.

更新:我最近意识到这种类型的Web应用程序模型有一个特定的名称,这可能比简单地说明"AJAX"更好.它叫做Comet(维基百科链接).