我正在创建一个调试模块,允许用户在主动观看页面更改时进行单行ajax调用。问题是用户是否正在尝试进行数据库调用。
用户可以运行mysql_connect()函数,但是一旦ajax调用完成,该连接会立即关闭。有没有办法保持连接开放?我看过mysql_pconnect(),但这似乎没有做我想要的。
由于
答案 0 :(得分:0)
此外,Ajax调用不应该进行任何数据库连接,而应该是服务器上运行的脚本。同样,该脚本应在完成后关闭连接。
我想我真的不明白你遇到的问题。
答案 1 :(得分:0)
如果你真的需要保持连接打开,我会考虑设置你从mysql_connect()获得的任何返回值作为用户会话值(免责声明:我不知道PHP,这是我假设你使用的)。然后每个AJAX请求测试它的存在和重用(如果已经存在)。但是,如果你面临的真正问题是维持某种特定于连接的瞬态状态,我会重新考虑设计,并在与用户会话中的某种唯一标识符绑定的连接之间执行某些操作。
答案 2 :(得分:0)
以fast-cgi模式运行脚本作为单个进程。 甚至可以使用http://phpdaemon.net
之类的东西