我不太了解Nginx和Apache有什么区别?
我想使用PHP Comet技术进行聊天。我喜欢这样:
while($modification_date == filemtime($filename)) {
sleep(2);
}
//$filename was updated and we retrieve new messages and give them to the user with JSON help
它当然不适用于Apache。它会在Nginx中运行吗?
请不要向我提供NodeJS等。
答案 0 :(得分:2)
Apache
和Nginx
之间的主要区别是一个是线程驱动的,另一个是事件驱动的。但是,我认为你的问题不明确。它们与您的代码段无关。首先解释为什么它在Apache
中不起作用。
答案 1 :(得分:1)
Nginx
不会自动使代码生效。它会像在Apache中一样糟糕。主要问题是PHP不是线程安全的,每个请求都需要一个分叉的PHP proc来处理请求。这转化为疯狂的大量所需RAM,可以扩展到任何体面的尺寸。 Nginx
可以通过不同的编程风格(彗星)和an extension的帮助来解决这个问题。