问题标签 [live-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2331 浏览

php - 如何实时更新Travian游戏中的4资源等浏览器游戏属性?

我想制作一款类似 Travian(或类似 Ikariam)的网络游戏。游戏将基于 PHP 和 MySQL。我想知道如何实现游戏属性的实时更新。

对于前端,我可以通过使用 AJAX 调用(从数据库中获取最新值),甚至是伪造的值更新(不与服务器通信)来实现。

对于后端,这是由 PHP cron 作业(每隔几秒运行一次)完成的吗?如果是这样,谁能给我一些示例代码?

顺便说一句,我知道如果我使用 IIS + FastCGI 会很麻烦。

=== 版本信息 ===

PHP : 5.2.3

IIS : 6.0 与 FastCGI

操作系统:Windows Server 2003 标准 R2

0 投票
11 回答
9966 浏览

ajax - 如何进行类似于 Google Docs 的实时更新?

我想做一些与 Google Doc 的实时更新非常相似的事情——所有用户都可以“立即”看到文档中其他用户的操作。

为了实现这一点,我的想法到目前为止:

  • 在后台执行连续的 AJAX 请求(这似乎是性能密集型的)?
  • 当然,服务器没有办法将通知推送到其所有客户端并相应地更新它们吗?
  • AJAX 每 X 秒请求一次,并在这些 X 秒内完成一个缓冲/延时动作(模拟实时效果)?

我想知道其他人试图达到这种效果的经验。做这个的最好方式是什么?

感谢所有帮助。

注意:我并不是专门寻找实时文档编辑解决方案。我正在寻找一种解决方案来解决 Google 对其 Docs 所做的相同概念。我实际上会以稍微不同的方式使用该解决方案。

0 投票
4 回答
1839 浏览

sql - 如何对 SQL Server Express 进行实时更改

我一直在使用 VS studio 开发一个 asp.net 网络应用程序。我正在使用 SQL Server Express。在开发过程中,我一直在我的服务器上测试我的网络应用程序。

每次我需要更新我的数据库时,我只需删除我的旧数据库(位于我的服务器上)并上传我的新数据库。因为我只是在测试,而且我的应用没有用户,所以这不是问题。

问题:

一旦我的网站上线,我不知道如何更改我的数据库。显然我不能简单地删除它,因为它将包含用户数据。那么人们通常如何更新实时数据库。也就是说,假设我的网站已经上线,现在我需要向我的数据库添加更多表和存储过程。我将如何在实时网站上执行此操作?

0 投票
1 回答
548 浏览

android - 安卓实时更新?

我正在创建一个使用 JSON 与 Web 服务器通信的 android 游戏。当有人与另一个用户开始新游戏时,我希望该用户立即收到通知。到目前为止,我已经发出通知并且它们工作了,但它只在我登录游戏时检查,我如何创建一个实时更新,即使游戏关闭也可能每隔一分钟检查一次?


c2dm.php

C2DM注册接收器

C2DM消息接收器

现在,如果我开始与某人进行游戏,我有一个将信息发送到服务器的类。那我该如何进行呢?

0 投票
1 回答
569 浏览

javascript - 谷歌应用引擎(python)中的实时更新图表

我希望图表在每个特定的时间间隔(比如 10 秒)后更新。在此期间,应用程序将进行处理以确定即将到来的图形值(包括使用 urlfetch 从某些网页获取信息)或保持空闲状态。

是否可以在 GAE 中制作这样的图表?如果是这样,如果有人能引导我走向正确的方向,我将不胜感激。此外,每个应用程序请求的正常 1 分钟截止日期如何应用在这里(以及基本上如何避免它?因为我希望图表保持更新一段时间,比如 2-5 分钟..)

0 投票
1 回答
309 浏览

objective-c - 如何在 iPhone 应用程序中显示实时网站数据

我是 iPhone 应用程序的新手,我想根据网站客户端创建 iPhone 应用程序。我想做的是Upcoming Courses这个网站上展示。知道怎么做吗?

请注意,部分中的表格Upcoming Courses是静态数据,并且该站点是使用 Joomla 创建的。网络开发人员Upcoming Courses根据课程每周对部分进行更改。

谁能建议我正确的道路需要做什么?

我也尝试在 google 上搜索,发现需要为该部分创建 RSS。所以我相信如果我需要创建 RSS,那么我必须将这些数据存储在数据库中。不是吗?这只是处理它的一种方法吗?

我的客户说,如果他们在网站上进行更新,它也应该在 iPhone 应用程序中得到纠正

0 投票
1 回答
1963 浏览

php - 如何在多个用户同时在 PHP 中查看页面内容时更新页面内容?

多个用户同时访问我的页面。

用户1:访问页面并更改标题名称

用户 2:用户 2 已经在该页面上,但看到旧标题,标题必须自动更新为新标题。

我知道我可以简单地使用AJAX来调用every 5 minutes,但我试图看看是否有任何其他方式可能触发一个事件到由不同用户打开的页面的所有实例,如果其中一个被更新,所有其他页面都会自动更新为最新的无需等待5 分钟 ajax 调用的数据。Ajax 似乎效率低下,因为它会做很多ajax calls事情,而且如果用户 1更新标题而用户 2更新标题以及在用户 2 的页面更新之前会发生什么5 minute ajax call

不要求代码,只需要建议我是否应该每 5 分钟继续使用 AJAX 调用并对此感到满意,或者有更好的解决方案。

0 投票
2 回答
482 浏览

mongodb - Meteor + MongoDB - 显示帖子列表及其评论数

我对 Meteor 很陌生,所以这个问题可能听起来很尴尬。我正在尝试显示所有帖子的列表

然后在 Meteor.publish('posts', ...)

并显示与每个帖子相关的许多评论。评论存储在单独的集合中

我不希望用户从数据库中下载所有评论只是为了找出每个帖子的评论数——我不会在这里显示它们。所以

不是一种选择。

我知道我可以非规范化数据并将 commentsCount 存储在 Post 文档中。但是还有其他方法可以做到这一点吗?我希望它是可观察的——当然,更确切地说是实时更新。我知道如何在显示单个帖子时执行此操作,但我不知道如何为整个列表执行此操作。

0 投票
2 回答
6684 浏览

python - 输入时的 Tkinter 格式文本

在用户键入时将文本格式化为时间格式

当用户输入数字时,我正在尝试将文本格式化为00:00:00Tk.Entry 文本框中的标准时间格式。

我知道 Tkinter 不是在用户键入时格式化文本的最简单、也不是最优化的框架,但我已经做到了这一点:

这会打印出我想要的(12:45:67),但实时格式很糟糕。例如,在输入两个数字时,我12:::在文本框中输入,它会跳过我输入的每个第三个数字,因为它用:.

如果有人对此答案有任何解决方法或解决方案,我将不胜感激。提前致谢。

0 投票
2 回答
609 浏览

c# - 在 c# winforms 中动态取消引用 dll

我有一个 winform c# 应用程序。

我可以使用 [web 方法] 来检查我的客户端 winform 应该使用的 DLL 版本。我也可以下载。但是,如果我复制旧的 DLL,我会收到一条错误消息,指出该文件正在使用中。我已经预料到了这一点。

有没有办法从我正在运行的 winform 应用程序中卸载这个 DLL,复制 DLL 并重新加载它?

我不想为我的更新程序使用引导程序,它可能不得不停止并重新启动我的应用程序。

如果我可以卸载我的 DLL,所有这些都将过时。

我找了很长时间,找不到任何东西。在我退休之前,我想我会在这里发布这个问题。

谢谢

PS 我可以发布代码,显示如何在代码中加载 DLL 以及由此产生的错误,但它是开放知识,不会添加到这个问题。