Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想通过让它在操作系统而不是 Apache 上运行来平衡 Web 应用程序上的庞大进程。我可以通过 shell 执行该过程来做到这一点,但是,我认为在这种情况下也能获得其他人的意见。这是场景;
考虑在将连续运行的服务器上启动单独的进程,从 PHP 脚本接收工作单元,执行它们并返回结果。PHP脚本和这个过程可能会使用数据库来交换工作单元,所以当PHP有一些工作时,它会在数据库中插入工作描述。当单独的进程准备好工作时,它会在数据库中查询待处理的工作单元,在数据库中将它们标记为正在处理。稍后,处理完成,它将数据库中的工作单元标记为已完成,并将处理结果附加到它。