问题标签 [simultaneous]

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 投票
3 回答
888 浏览

iphone - 在另一个线程/同时解析 XML

我有一个应用程序,它通过 XML 文件获取数据。在解析部分期间,数据被写入/插入到设备上的本地 sqlite3 数据库中。因此,如果数据已同步,则会出现一个加载屏幕(在后台执行)并告诉用户数据已同步。

通过以下代码可以很好地工作:

加载屏幕部分:

现在我遇到了以下问题:显然解析阻塞了正在运行的 App。因为我想实现一个取消方法,以便用户能够中断同步,所以我遇到了一个问题。

在解析部分完成/完成之前,不会注意到任何动作。因此,如果应用程序没有注意到按钮按下,那么实现一个调用取消方法的按钮是毫无用处的。

我尝试了几种在后台执行的方法等,但我遇到了数据管理器将数据存储在一个数据库中的问题。所以没有办法从两种不同的方式同时访问它并插入数据。

你们中的任何人都可以帮我解决这个问题吗?提前致谢。

0 投票
2 回答
192 浏览

python - 为什么django不能同时加载多个页面?

我有一个带有管理面板的 django 应用程序。当我添加一些项目时(添加它大约需要 10 秒),我无法加载任何其他页面。该页面正在等待第一页加载,然后它自己加载。

0 投票
2 回答
363 浏览

rake - 如何确保一次只运行一个 rake 任务?

我想设置 rake 任务以通过 cron 运行。这很容易,但不容易确保一次只运行该 rake 任务的一个副本。我想我可以在系统上使用 ps 来检查然后退出 rake 任务(如果它已经在运行),或者我可以做一个延迟的作业结构,在其中我序列化任务的名称,完成后我将它从数据库中删除,但是你们都推荐什么?

0 投票
3 回答
2406 浏览

php - 防止 Web 应用程序中的同时事务

我们有一个 Web 应用程序(它是一个游戏),其中包含许多各种形式和元素,它们充当按钮并在服务器上触发一些操作。问题是,如果用户点击按钮太快或在两个选项卡中打开网站然后同时发出一些操作,用户有时会混淆我们的应用程序。我们有一些基本的保护——MySQL 事务,一些双击防止 Javascripts,但无论如何有时有些东西会跳过。当然,最好的方法是重新设计所有的 SQL 事务和支持功能,使其不会混淆系统。这种混乱的一个例子是同时发布两个更新 - 一个 Web 请求更改了数据库中的某些内容,但第二个请求仍然使用旧数据运行,因此 SQL 更新返回“受影响的行数为零” 因为第一个事务已经更改了数据库中的数据。显而易见的解决方案是在 UPDATE 之前再次读取数据以查看它是否仍需要更新,但这意味着在各处放置更多的双重 SELECT 查询,这不是一个好的解决方案 - 为什么要从 db 读取相同的数据两次?我们还考虑使用一些隐藏的令牌在服务器上比较每个更新请求并拒绝具有相同令牌 id 的操作,但这也意味着要触及很多代码位置,并可能将新错误引入系统,除了工作正常之外这一个问题。不是一个好的解决方案 - 为什么要从 db 读取相同的数据两次?我们还考虑使用一些隐藏的令牌在服务器上比较每个更新请求并拒绝具有相同令牌 id 的操作,但这也意味着要触及很多代码位置,并可能将新错误引入系统,除了工作正常之外这一个问题。不是一个好的解决方案 - 为什么要从 db 读取相同的数据两次?我们还考虑使用一些隐藏的令牌在服务器上比较每个更新请求并拒绝具有相同令牌 id 的操作,但这也意味着要触及很多代码位置,并可能将新错误引入系统,除了工作正常之外这一个问题。

动作流的逻辑如下:如果用户同时发出两个请求,第二个请求应该等到第一个请求完成。但是我们还必须考虑到我们的应用程序中有很多重定向(例如在 POST 之后以避免用户刷新页面时重复 POST),因此该解决方案不应为用户造成死锁。

所以问题是:什么是最简单的全局修复,它可以以某种方式使所有用户操作按顺序进行?有什么好的通用解决方案吗?

我们正在使用 MySQL 和 PHP。

0 投票
2 回答
2009 浏览

jquery - jQuery 同时为数组中的所有对象设置动画

我正在编写一个在网页上执行动画的脚本。在这个过程中,我需要将几个元素添加到一个数组中,然后同时为它们设置动画。

是否可以使用 jQuery 同时为数组中的所有对象设置动画?或者也许有更好的方法?

谢谢

0 投票
1 回答
2044 浏览

javascript - 带有ajax的jsp两个同时请求只得到一个响应

我有一个 jsp 页面,我试图一次发送多个(当前两个)ajax 请求,但我似乎只得到第二个响应。 这个人准确地描述了我的问题,但他的解决方案对我不起作用。

这是我的js代码:

这就是我如何称呼该代码:

当我一次调用一个时,它们按预期工作,但“两者”链接仅随第二个请求更新,即使我知道它为两者运行 index.jsp 代码。

编辑:好的,在修复了 BalusC 指出的明显错误之后,它起作用了。在这篇文章中也修复了它。

0 投票
1 回答
581 浏览

iphone - 检测同时按下按钮和其他手势、摇动和倾斜 - Cocos2d & iPhone

我正在使用 cocos2d 为 iPhone 编写一个应用程序,其中有 4 个 Sprites 是按钮。我想允许并响应以下内容(允许用户在超时前 3 秒应用他的输入):

- 单按钮按下(我有这部分工作)。-- 同时按下多个按钮(每个组合会有不同的响应)。-- 源自每个按钮 Sprite 的轻弹/滑动手势。-- 摇晃 iPhone。-- 向上、向下、向左、向右倾斜 iphone(从横向模式)。

任何对不同方法的见解将不胜感激。二)

0 投票
1 回答
1838 浏览

android - 是否可以同时运行(和查看)两个应用程序?

我有一些关于android开发的问题。我用谷歌搜索,但似乎找不到我的问题的任何答案。

  1. 是否可以在小部件中显示谷歌地图?
  2. 是否可以同时运行(和查看)两个应用程序?
  3. 是否可以在应用程序中运行应用程序?
0 投票
4 回答
1802 浏览

c++ - 对于许多同时连接,我应该使用哪种基于套接字的模型?

我需要知道哪种基于套接字的模型最适合具有许多同时连接的服务器,就像在 MMORPG 服务器中一样。

我已经阅读了有关 c10k 的信息,但是我应该使用什么,例如,如果我的服务器一次只允许 5000 个客户端?阻塞套接字,线程(每个客户端一个线程)?非阻塞套接字,非线程?只在几个线程中处理所有客户端的循环?IOCP?

简而言之,有哪些优点和缺点?我已经用谷歌搜索了,但我没有找到关于所有这些模型的具体“对比”文章。

还是有更简单的方法来处理 c10k 问题?

平台:windows XP

0 投票
1 回答
98 浏览

android - 帮助 - android 数据库

我有一个定期下载联系人的应用程序(使用服务和异步任务),但同时我阅读了已经下载的联系人。

我的问题是,当我下载联系人时,我尝试读取数据库,应用程序崩溃。

有人可以向我解释如何同时读取和写入数据库。

任何帮助将非常感激。