小编Ole*_*nov的帖子

如何删除onclick延迟并在移动Web应用程序中保持快速滚动

我正在使用PhoneGap在OS Android上开发Web应用程序.为了从用户界面按钮快速响应,我使用以下解决方案:http: //code.google.com/intl/ro-RO/mobile/articles/fast_buttons.html 问题是当我使用此解决方案时,滚动由于事件处理程序附加到以下事件,因此速度变慢:ontouchstart,ontouchend,ontouchmove.如何从按钮快速响应并保持快速滚动?

mobile android scroll click delay

5
推荐指数
1
解决办法
687
查看次数

监听MySQL数据库变化

我有一个网页,我使用 CRUD 操作在 MySQL 表中进行一些数据操作。有许多正在运行的桌面客户端应用程序实例与同一个数据库进行通信,每次我通过网页对此数据库进行更改时,所有这些客户端都需要收到有关更改的通知。我真的不知道处理这个问题的最佳方法。桌面客户端应用程序是用 C# 编写的。我还知道,无法使用 ADO.NET 提供程序异步通知桌面客户端数据库中发生的更改,至少在 MySQL 中是这样。

当客户端应用程序定期创建数据库连接并检查 MySQL 表的更改时,有一个选项。但是,如果我们有 1000 个正在运行的实例,并且每个实例每 2 秒创建一次连接并读取同一个表,该怎么办?会不会非常消耗数据库服务器资源等等?

我们还可以在插入/更新/删除上编写触发器,这些触发器填充另一个有关所做更改的表,之后我们将轮询这个新的“changes_made”表。

此外,还有一个选项可以创建套接字服务器,该服务器轮询“changes_made”表,如果进行了更改,则将更改数据发送到在此上下文中作为套接字侦听器的所有桌面客户端。因此,我们将摆脱客户端进行的轮询,并显着减少数据库连接的总量和数据库的负载。

在这里我想知道解决此类任务的最正确和可扩展的方法是什么。

c# mysql sockets

5
推荐指数
1
解决办法
2670
查看次数

标签 统计

android ×1

c# ×1

click ×1

delay ×1

mobile ×1

mysql ×1

scroll ×1

sockets ×1