序列化对象还是在会话中保存变量?哪一个更快,过程更少


serialize object or save var in session?which one is faster and less process?

我正在尝试编程网站,可以登录到雅虎帐户,使聊天成为可能。我第一次连接雅虎,他们的服务器给我发了一些东西,这些东西是下一个过程所必需的,e。G发送PM或接收PM

我正在开发CodeIgniter和curllib和ajax。

现在哪一种方式是正确的,我的意思是更快,更安全,更少的服务器处理?

  1. 在会话中保存yahoo变量,并在每个进程中使用它或序列化包含所有内容的对象
  2. 将其保存到数据库中并在每个进程中使用它还是将每个变量保存在数据库中并使用它?
数据:

应该保存6个变量,一个请求变量(通常为20~30个字符),一个访问变量(通常为20~30个字符),username变量,includeheader(布尔值TRUE/FALSE)变量,debug(布尔值TRUE/FALSE)变量和ym(一个100 ~ 150个字符的数组)变量。

保存在会话中的数据实际上被PHP序列化为文件。所以没有什么区别。

然而,PHP并不是一种真正适合聊天应用程序的语言。像Node.js这样的东西会更适合。除此之外,你真的要在每次请求时都连接或断开雅虎聊天吗?