问题标签 [simultaneous-calls]

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 回答
18913 浏览

android - Android 是否同时支持多个 HTTP 请求?

在我的应用程序中,我想同时处理多个文件的下载。为此,我启动了几项服务,每个请求一个。我不确定,Android 是否支持并行的同时 http 请求?

在这种情况下,每个请求都有一个 HTTPClient 是好习惯还是坏习惯?

非常感谢您的帮助!

0 投票
1 回答
782 浏览

javascript - 在javascript中同时多次调用具有相同构造函数的对象内部的setInterval

我需要使用 setInterval 创建多个同时具有不同速度频率的动画对象,并由同一个构造函数生成。我面临的问题是,在创建 2 个或更多对象后,传递给 setInterval 的对象方法始终引用最后创建的对象。贝娄是我想要实现的一个例子:

运行此代码后,两个 setIntervals 调用都只为对象 b 设置动画。使用简单的功能它工作得很好,但我想要一个可以填充和独立运行的自我内容动画对象。谢谢。

0 投票
2 回答
674 浏览

javascript - javascript - 如何处理函数而不是一次全部

我有以下问题:

假设我有一个函数可以处理数组以根据接收到的参数对其进行处理。所以像:

从服务器接收到 p1、p2 等,因此我们可以:

它实际上是一个 php,但并不重要。

问题:js同时处理调用(不完全同时但足够接近)而不是一个接一个。因此,如果在第一次调用中我向数组添加了一个元素(然后是其他一些处理),而在第二次调用中我尝试删除该元素,则在删除时该元素不存在,因为它尚未添加。

如何拨打第二个电话以等待第一个电话完成?

新增功能:

第一次调用是使用 act = 1 进行的。第二次调用是使用 act = 0 进行的。如果我在第二次调用中添加超时,比如说 0.5 秒,一切正常。如果不是,我会在删除时出错,因为元素不存在。这表明第二次调用是在第一次完成之前进行的。

0 投票
1 回答
386 浏览

mysql - 如何使用struts同步java web应用程序中的动作流?

我正在使用后端 MySQL 在 JSP 中开发一个 Web 应用程序。

我需要多个用户同时使用我的应用程序进行交易。

我面临以下问题。

  • 在应用程序中,有可供预约的时间段。
  • 当多个用户同时在同一个时段进行约会时,系统会显示已进行约会的消息。在后端,两个数据都以不同的 id 保存(对于同一个插槽)。
  • 但在前端 - 它只显示一个用户数据。

如何在函数中进行同步。

请帮我解决问题

0 投票
4 回答
26553 浏览

python - Python 多个用户同时追加到同一个文件

我正在开发一个可以通过网络访问的 python 脚本,因此会有多个用户尝试同时附加到同一个文件。我担心这可能会导致竞争条件,如果多个用户同时写入同一个文件,它可能会损坏文件。

例如:

我是否必须为此使用锁定文件,因为此操作看起来有风险。

0 投票
1 回答
658 浏览

multithreading - 批处理脚本:循环和标签

我正在尝试制作一个使用 wget 下载 5 个文本文件的脚本(在 Windows 中批处理),并对每个文件执行一些操作,所以我想用这样的循环来执行此操作

  • 操作包括使用 grep 和 sed 从文本中获取信息并将其保存到文本

好吧,它应该可以工作,但这需要很多时间,我希望批处理以一种有效的方式完成,因为这样它会下载一个(需要一些时间)并进行操作。我想做的是让它成为一个多线程的,我的意思是让它同时做这5个文件(下载+操作)。

谢谢

0 投票
1 回答
1005 浏览

java - 在 EJB 中调用静态实例的方法

我猜测我们的代码库中有不正确的代码,但我不确定。所以我们得到了这样的 EJB:

类 Something 是一个普通类:

由于 MyEJB 是无状态 EJB,所以方法 doSomething 可以同时调用更多次。

我的问题来了:如果 doSomething() 同时被调用了两次,那么其中一个调用将被阻塞,直到第一次调用完成?我的猜测是它被阻止了,因为只有一个静态实例。
如果我是对的,上面的代码并不好,因为类 'Something' 的方法 'execute' 是我的 EJB 的瓶颈。

谢谢,V。

0 投票
2 回答
12760 浏览

javascript - 如何处理同时的 javascript xmlhttprequests?

可能重复:
将索引从 for 循环传递到 ajax 回调函数(javascript)

为了获取一些内容,我对向不同的服务器发出 xmlhttprequests 有点困惑。这是我写的,但似乎我在某些时候弄错了。

使用 IE10 上的此代码,我在控制台上被拒绝访问..

如果我删除数组并使用简单的请求,它会按预期运行..

但是我应该如何触发多个 2-3 个请求,并且仍然没有数据处理问题..?

0 投票
1 回答
1589 浏览

php - 在一个 Ajax 调用仍在运行时进行多个 Ajax 调用

我有一些进度条更新问题。我喜欢做的是,触发一个需要一些时间才能完成的 ajax 调用,在此调用期间,我想触发由间隔设置的 ajax 调用,以更新我的进度条。

由于我找不到解决方案,只找到了浏览器的限制,这将在这里匹配。它总是最多 2 个呼叫处于活动状态。

尽管如此,我的第二个电话仍然在 Google Chrome 中等待处理,直到我的第一个(主要)电话完成。

编辑:完整的 jquery 脚本

另一个有趣的事情是,如果我通过 $.get 调用间隔请求,我会收到一个奇怪的错误。使用 Codeignitor 框架。

非常感谢您的帮助,现在已经尝试了几个小时.. 也许我只是一个菜鸟.. 哈哈。

无根

0 投票
2 回答
1300 浏览

c# - c#多线程同时访问列表框>数据丢失(选择/删除)

我有一个带有 URL 列表的 ListBox。

我有 2 个线程获取这些 URL 并将它们处理成一个函数。

我的线程 1 采用items[0]ListBox 的,我的线程 2 采用items[1].

线程捡起物品后,立即使用Items.RemoveAt(0 or 1)

我使用这种方法的问题是一些 URL 被处理了两次,有些甚至没有。

没有办法标记 URL 或其他东西吗?我对多线程不太熟悉

PS:在我的示例中,我说我使用了 2 个线程,实际上我使用了 5 个线程。

提前致谢

编辑:使用concurentqueue系统: