谁在 Pylons 在线

2023-11-25

我目前有一个 Pylons 应用程序,运行基本的用户系统设置。我想尝试创建一个小部件来显示当前登录该网站的用户。我不确定我应该如何处理这个问题;我不确定 pylons 会话是否处于活动状态取决于用户是否实际上位于网络应用程序页面上,因此我正在寻求一些关于如何利用我已经拥有的资源来完成此任务的想法。


有多种方法可以做到这一点,具体取决于您想要的准确程度。

最简单也是第一种方法是使用 memecached 或持久存储来跟踪用户以及他们上次访问页面的时间。考虑在 X 分钟内访问过某个页面的任何人都已“登录”,只要他们没有“注销”即可。如果您只是在每次点击页面时更新数据库,或者更新 memcached(或更快的数据库),则在最后一分钟内查询会话。

其次,但在您的服务器上更密集,在每个页面上放置 Javascript,每 XX 秒/分钟就会在您的网站上点击一个特殊的 URL,以指示用户已登录。记录下来,并使用该计数。这样做的好处是你的 JS 可以使页面上的计数器实时保持最新。尽管轮询在您的服务器上可能会很昂贵。

或者第三,使用 Comet 风格的系统,比如 Orbited,只要用户位于连接到服务器的页面上,连接就会打开,您可以跟踪有多少个打开的会话。我相信 Orbited 每台服务器一次可以处理大约 10k 个开放连接。

我推荐第一种类型,因为它需要最少的额外开销/设置并处理相当常见的情况。如果您使用实时聊天且需要更高的准确性,请考虑其他两种之一。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谁在 Pylons 在线 的相关文章

  • 构建基于纯 JavaScript 的 Web 应用程序(客户端和服务器端)是否有意义? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我一直认为 JavaScript 是任何 Web 应用程序客户端的一个很好的补充 或者更确切地说 在过去几年中 是一个必须具备的功能 即使当我开
  • 为什么 gettext 没有数据库存储选项?

    我正在使用 Django 在基于 Web 的应用程序上进行一些 i18n 操作 该应用程序使用 gettext 作为其 i18n 基础 翻译应该存储在数据库中似乎是一个显而易见的想法 而且并不难做到 但文件系统上的 po 文件仍在使用 为什
  • 完全替换 ASP.Net 的会话

    ASP Net 会话对于传统的 WebForms 应用程序来说似乎很完美 但它们所做的一些事情对于现代 AJAX 和 MVC 应用程序来说是一个严重的问题 具体来说 访问 ASP Net 提供程序只有 3 种方法 锁定读和写 默认 会话被锁
  • 如何为高流量网络应用程序实现“保存搜索”功能?

    我想知道可以在 eBay 等大型网络应用程序上找到的 保存的搜索 功能 您可以做的就是保存搜索 例如 宾得镜头 50mm 1 4 每当有人出售符合搜索条件的新优质标准快速宾得镜头时 您都会收到通知 对我来说 实现此类功能并不是一件简单的事情
  • 如何使我的网络应用程序兼容 iPhone 5?

    我有一个使用 iOS safari 优化为 Web 应用程序的网站 因此添加到主屏幕会在单独的 Web 视图中打开该应用程序 然而 它总是以 3 5 信箱模式打开 而不是拉伸以填充屏幕 我知道使用本机应用程序 您只需添加 iPhone 5
  • 如何将 PHP 会话数据保存到数据库而不是文件系统中?

    我有两个网站 一个是 TLS 一个不是 两个都适用于同一个客户端 但我需要这些网站彼此 并且仅彼此 共享通用数据users orders accounts etc 这通常可以通过以下方式完成 SESSION数据 但我显然这些不能跨其他站点工
  • 单击链接时启动本地应用程序

    我正在开发一个内部 Web 应用程序 它允许我为客户存储远程控制凭据 每次我想要连接到客户计算机时 我都需要启动远程支持软件 复制并粘贴用户名和密码 然后单击 开始 按钮 该软件将具有可用的命令行参数 允许我立即启动会话 但是 我不知道如何
  • Meteor js:使Session对象部分持久化

    在我的流星应用程序中 我使用会话来存储有关用户活动的临时信息 我想使用 amplify js 将此信息的某些部分保留到浏览器 但不是全部 我想要一种拥有 临时 会话密钥和 持久 会话密钥的方法 例如我可以打电话 Session set pe
  • 如何在 C# 中将 cookie 过期设置为“会话”?

    不言自明 在 PHP 中 解决方案是将 cookie 过期设置为 0 我不确定 C 因为它需要 DateTime 值 的文档Cookie 过期 http msdn microsoft com en us library system net
  • 如何区分浏览器选项卡中的会话?

    在使用 JSP 和 Servlet 以 java 实现的 Web 应用程序中 如果我在用户会话中存储信息 则同一浏览器的所有选项卡都会共享该信息 如何在浏览器选项卡中区分会话 在这个例子中
  • setInterval() 如何影响性能?

    我们正在使用 Twitter Bootstrap 作为框架构建一个 Web 应用程序 但在显示 隐藏工具提示时遇到问题 除了尝试找到实际问题的解决方案之外 我还有一个关于我们同时使用的解决方法的问题 从性能角度来看 使用 setInterv
  • IMAP 转发器

    我想知道从 IMAP 帐户转发邮件的最快 最可靠的方法是什么 我的大学不允许我们的学生邮箱转发到私人电子邮件帐户 这里每个人都使用 Gmail 或 Hotmail 这是一个政治问题 而不是技术问题 我们确实可以通过 IMAP 访问邮箱 我想
  • 关于多客户端和可定制 Web 应用程序的架构所需的建议[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 连接多个用户的 R 闪亮会话

    最小可重现示例 library shiny ui lt fluidPage actionButton button1 Run 1 actionButton button2 Run 2 server lt function session i
  • Facebook-API 中的会话密钥和访问令牌

    有人可以向我解释一下什么是会话密钥和访问令牌吗 怎样才能抓住那两个人呢 为什么以及何时需要使用它们 什么时候是 一次性 什么时候不是 另外 他们之间有什么区别 请用Java 来做 我是一位刚接触 facebook API 的 Java 开发
  • 网络应用程序如何询问移动设备的位置?

    许多现代手机 谷歌Nexus等 都有某种内置的定位服务 当我访问某个网站 例如 google com 时 该网站会询问我是否愿意与该网站分享我的位置 您实际上如何要求移动设备向网站提供其位置 该位置以什么格式给出 我没有任何线索 也没有从谷
  • Facebook API - fql_query,无效会话

    我正在尝试使用 PHP 库查询 Facebook 我读到的内容不应该需要会话密钥 或者更确切地说 对于我的情况 它不应该需要会话密钥 但下面的代码给出了以下错误 Session密钥无效或不再有效 http wiki developers f
  • 寻找网站测试自动化的方法

    我们开发定制调查网站 我正在寻找一种方法来自动化这些网站的模式测试 调查通常包含许多复杂的规则和分支 这些规则和分支也会根据项目的响应方式而触发 所有调查在发布给客户之前都经过严格测试 此测试需要大量的手动工作 我想了解一些可以通过回答问题
  • 服务器上的 Rails 会话

    我想让一些 Rails 应用程序在不同的服务器上共享同一个会话 我可以在同一服务器内完成此操作 但不知道是否可以在不同服务器上共享 有人已经做过或者知道怎么做吗 Thanks Use the 数据库会话存储 https github com
  • 显式删除会话cookie会产生什么影响?

    我使用 php session 来维护用户的会话 Session 在登录后创建 在注销或超时后销毁 我需要管理面板中的一个选项来强制注销任何用户 如果他在网站上处于活动状态 我怎样才能做到这一点 我正在考虑删除临时会话文件 这应该有效地破坏

随机推荐

  • 读取语句输入时无法识别“*”和“/”

    我开始学习 Fortran 我正在做一个小案例测试程序 其中用户输入两个实数并选择算术运算符 从 当用户选择 时出现以下错误 F6502 read
  • 将 python 与更快的语言混合以在 GAE 中进行优化

    我是 Python 和 GAE 领域的新手 我有一个问题 对于 Python 通常的方法是仅在需要时优化代码 修复更紧急的瓶颈 实现这一目标的方法之一是用 C 重写程序最关键的部分 通过使用 GAE 我们会永远失去这种可能性吗 自从谷歌的G
  • C 结构中的灵活数组成员

    引用 C std 第 6 7 2 1 节 struct s int n double d 这是一个有效的结构声明 我正在寻找这种语法的一些实际用途 准确地说 这个结构与将 double 作为第二个元素相比有何不同 或者这是 你可以用多种方式
  • JAXB-WS - 使用 @WebMethod 强制字段

    我有一个 WebMethod 调用 WebMethod public int cancelCampaign String campaignId String reason 我想将 CampaignId 字段标记为必填字段 不知道该怎么做 我
  • 如何使用 ssh 导出 mysql 数据库?

    我可以在 ssh 上使用哪些命令来使用 SSH 导出 下载 mysql 数据库 To 使用 SSH 导出 mysql 转储 执行以下命令 mysqldump u username p dbname gt db dump sql userna
  • 为什么 __init__.py 没有被调用?

    我使用的是 Python 2 7 并有以下文件 init py aoeu py init py有以下内容 aoeu aoeuaoeu aoeuaoeuaoeu 所以我希望当Python尝试加载时运行aoeu py会出错 init py 但事
  • 使用 Angular2 将 HTML 从服务器插入 DOM(Angular2 中的常规 DOM 操作)[重复]

    这个问题在这里已经有答案了 我想将从服务器检索到的一些 HTML 插入到 angular2 中的 DOM 元素中 我似乎无法找出最好 正确的方法来做到这一点 我不能只是将 my data 放入模板中 因为 Angular 2 会自动转义 H
  • 本地作用域与 __init__.py 内的相对导入

    我注意到了asyncio init py从Python 3 6开始使用以下构造 from base events import all base events all The base events符号没有在源代码中的任何地方导入 但模块仍
  • HABTM 重复记录

    我有2个型号Game Theme并且它们有一个 has and belongs to many 关联 我尝试了很多解决方案来防止重复记录games themes表 但没有解决方案有效 问题是 games themes是一个表 但它不是一个模
  • 创建项目时 XCode 6.0.1 错误:文件“排除”不存在

    当我在 XCode 6 0 1 中创建新项目时 收到以下错误消息 文件 排除 不存在 它似乎只影响文件的版本控制 即生成的存根文件在项目创建后不会提交到 github 中 什么会导致这个问题 对我来说 这个问题是因为我之前创建了一个同名的项
  • 如何使 Backbones toJSON 函数包含子模型和集合?

    我有一些模型不仅包含基本数据属性 而且可能具有一个或两个包含另一个模型对象的属性 一直没问题 但现在我想打电话 myRootModel toJSON 我注意到它不会在我尝试调用 toJSON 的模型中的其他模型上调用 toJSON 有没有办
  • 在没有 livereload 的情况下构建时,文件路径中缺少“android_asset/www/”

    我正在开发一个离子应用程序 ionic v1 7 13 cordova v5 4 1 当我跑步时 ionic run android l 一切正常 我的所有项目文件都已正确加载 当我尝试在没有 livereload 的情况下运行时 就会出现
  • 如何在 Blazor WebAssembly 中使用 SQLite?

    对于 Blazor WebAssembly 我提出了使用 SQLite 的想法 这个问题提到这是不可能的 是否可以在 Blazor WebAssembly 中使用 SQLite 如果可以 如何使用 从 NET 6 开始 您可以在 Blazo
  • UIColor 与 IB 颜色(颜色配置文件问题)

    我正在使用 XCode 8 2 1 我刚刚了解了颜色配置文件 并且 RGB 值不是通用的 但仍然无法理解如何在代码中使其正确 在 Interface Builder 中 我为标签选择了预定义的 深灰色 通用 RGB 配置文件中的值为 85
  • 如何获取父基类对象 super.getClass()

    我对 Java 有一点问题 作为一名 C 程序员 我有2个相关课程 public class Patient public class PatientPersistent extends Patient public void foo Sy
  • 何时以及何时不安装到 GAC 中?

    什么时候应该安装到 GAC 中 什么时候不应该安装 我实际上指的是在客户购买了我们的产品后安装在他们的机器上 我有一个程序集仅用于我的一个应用程序 GAC 或非 GAC 我有一个所有应用程序共享的程序集 GAC 或非 GAC 我所有的应用程
  • tensorflow 每次运行发现多个图形事件

    我正在为在本地模式下运行的机器学习引擎实验加载张量板 并收到以下警告 Found more than one graph event per run or there was a metagraph containing a graph d
  • 在 JavaScript 中渲染一系列图像,就像视频一样

    我正在尝试使用 JavaScript 中的图像流合成视频 问题是 视频 要么是不稳定的 这是通过使用某种缓冲区来解决的 然而现在的问题是图像的下载速度实际上远远快于渲染速度 如果您的图像源会发生变化 例如 IP 摄像机 您可以尝试下面的示例
  • “time.sleep()”在带有使用“end”属性的打印函数的 for 循环中不起作用吗?

    所以 我最近刚刚学习 python 并且正在玩一些代码 我想在循环中打印一些没有换行符的字符 但有一些延迟 我在 for 循环中使用了 time sleep 函数 但是 它所做的只是延迟输出在循环中所花费的总时间 然后打印出字符 我确实在没
  • 谁在 Pylons 在线

    我目前有一个 Pylons 应用程序 运行基本的用户系统设置 我想尝试创建一个小部件来显示当前登录该网站的用户 我不确定我应该如何处理这个问题 我不确定 pylons 会话是否处于活动状态取决于用户是否实际上位于网络应用程序页面上 因此我正