【发布时间】:2012-09-18 06:56:47
【问题描述】:
我想知道 PHP 是否可以通过 TCP 端口充当服务器? 1GB RAM 服务器可以处理多少个 IDLE 连接? PHP 能否接收到一个 TCP 端口的多个连接(就像 apache 在端口 80 上所做的那样?)
如果我有一个客户端连接到 PHP 打开的套接字,我如何向它发送数据? (比如a.php监听5000端口,某个客户端已经连接,稍后b.php需要向那个客户端发送一些东西,那么推送消息?)
或者我应该使用 UDP 代替吗?
【问题讨论】:
-
可以,但是任何考虑使用 PHP 作为服务器端守护程序的人都不应该!
-
@Alnitak 这仍然取决于具体情况。一般来说,你是对的,但确实有一些情况可以使用 php 解决轻量级任务以保持低要求。
-
@arkascha 我不认为 PHP 解释器是“轻量级的”
-
@Alnitak 我自己没有。我指的是轻量级任务。
-
是的,你们都是对的,但有可能吗?我只想为 PUSH 的工作原理制作一个示例编辑代码,但通过 PHP