4

我想通过让它在操作系统而不是 Apache 上运行来平衡 Web 应用程序上的庞大进程。我可以通过 shell 执行该过程来做到这一点,但是,我认为在这种情况下也能获得其他人的意见。这是场景;

  1. 用户登录到应用程序
  2. 点击流程
  3. 继续在服务器上处理,同时让用户执行他/她的正常活动。注意:用户不应该被进程中断,应该是一个并行进程。
4

1 回答 1

0

考虑在将连续运行的服务器上启动单独的进程,从 PHP 脚本接收工作单元,执行它们并返回结果。PHP脚本和这个过程可能会使用数据库来交换工作单元,所以当PHP有一些工作时,它会在数据库中插入工作描述。当单独的进程准备好工作时,它会在数据库中查询待处理的工作单元,在数据库中将它们标记为正在处理。稍后,处理完成,它将数据库中的工作单元标记为已完成,并将处理结果附加到它。

于 2013-02-27T12:24:05.450 回答