告诉 Drupal 我仍然活跃的最佳方式?
Best way to tell Drupal I am still active?
我在 Drupal 上安装了一个聊天客户端。管理员将直接从他们的浏览器使用聊天。但是,聊天客户端让用户在 300 秒后进入 "inactive"。因此,对于那些不会积极聊天但需要在线的管理员,我需要时不时地回拨给服务器以告诉它我处于活动状态。
系统使用会话 table 来确定用户在过去 X 秒内是否处于活动状态。向此 table 添加另一个条目的最简单方法是什么,以便我可以每隔 X 秒在 javascript 中有效地调用一个页面?
如果不提供更多细节,有点难以提供帮助.. 冒昧地说,每隔 X 秒对任何页面进行后台 AJAX 调用就足够了(可能越轻越好)左右.. 当 Drupal 收到该调用时,它应该自动为您更新 table,从而使您的会话保持活动状态。
或者我会研究的是一种方法来实际更改该非活动期并为管理员延长它,这样您就不必依赖诸如 AJAX 调用之类的噱头来实现它工作 - 不知道这会带来什么,因为我们不知道您使用什么进行聊天和会话管理..
我在 Drupal 上安装了一个聊天客户端。管理员将直接从他们的浏览器使用聊天。但是,聊天客户端让用户在 300 秒后进入 "inactive"。因此,对于那些不会积极聊天但需要在线的管理员,我需要时不时地回拨给服务器以告诉它我处于活动状态。
系统使用会话 table 来确定用户在过去 X 秒内是否处于活动状态。向此 table 添加另一个条目的最简单方法是什么,以便我可以每隔 X 秒在 javascript 中有效地调用一个页面?
如果不提供更多细节,有点难以提供帮助.. 冒昧地说,每隔 X 秒对任何页面进行后台 AJAX 调用就足够了(可能越轻越好)左右.. 当 Drupal 收到该调用时,它应该自动为您更新 table,从而使您的会话保持活动状态。
或者我会研究的是一种方法来实际更改该非活动期并为管理员延长它,这样您就不必依赖诸如 AJAX 调用之类的噱头来实现它工作 - 不知道这会带来什么,因为我们不知道您使用什么进行聊天和会话管理..