【发布时间】:2011-06-13 12:27:16
【问题描述】:
编辑:我可以用更短的方式提出这个问题,也许更关注真正的问题:
有没有办法让 PHP 套接字在多个页面上保持活跃?也就是说,我可以以任何方式存储连接(套接字对象)吗?
我想在两个 PHP 页面之间保存一个套接字连接,其中另一个页面是通过 jQuery ajax 加载的。我在会话中进行了尝试,到目前为止在我的主页上得到了这个:
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$res = socket_connect($sock, $host, $port);
session_start();
$_SESSION['sock'] = $sock;
然后我用 jQuery 加载一个页面:
$("#" + in_name + "_holder").load("set_setpoint.php", {name:in_name, value:in_value});
在 set_setpoints.php 中:
session_start();
require_once("sock_funcs.php");
echo $_SESSION['sock'];
我只得到'0',但我应该得到类似“Resource id #xxx”的东西。也许会话是错误的方式?
【问题讨论】: