问题标签 [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 投票
1 回答
2068 浏览

asynchronous - 运行并发下载时实际数据的 NSURLResponse Content-Length 大小不匹配

I have a UITableView, when a cell is selected, I make a service call to asynchronously download a PDF file from a web service. 它工作得很好,直到您一个接一个(单独)选择多个单元格,然后事情开始向南......

这里有一些(精简)代码来澄清:

在 MasterViewController.m 中:

在 ReportDownloader.m 中:

上面的代码适用于单个报告。在快速线上,它适用于 3-4 份报告,但尝试做的不止于此,预期长度开始与实际长度不匹配。而且我不明白为什么yyyy....

查看上面代码生成的输出:( 注意只有 indexPath 1.1 的报告被正确下载)

尝试打开 PDF 文档时确认数据损坏,对于所有文件的数据大小与预期内容长度不匹配的文件均失败。

我对这种行为完全感到困惑,我希望我犯了一个明显的 n00b 错误,并且这里有人发现了它。

我制作 ReportDownloader 类的主要原因是为了避免这样的问题。

提前感谢花时间扫描我的代码的人!

0 投票
2 回答
160 浏览

php - 在 file_exists 和保存具有特定名称 (php) 的文件之间会发生什么?

由于服务器如何处理请求(-> PHP 脚本的同时请求),我有一个关于如果脚本检查文件名然后保存文件会发生什么的问题。

例如:用户 A 请求“save.php”。不久之后,用户 B 请求“save.php”。用户 A 的脚本位于脚本检查文件是否存在的位置。该文件不存在并且在写入文件之前,用户 B 的脚本处于检查文件是否存在的位置。所以它也说该文件不存在。现在用户 A 的脚本写入文件。如果文件名相同,用户 B 的脚本将覆盖该文件。(文件名是随机的,但这可能会发生)。

我怎样才能避免这样的事情?有没有类似 PHP 命令的 Tablelocking 和 Transactions 之类的东西?用户 B 的脚本是否有可能超过用户 A 的脚本,因为它从服务器获得了更多资源?

最好的祝福

0 投票
1 回答
63 浏览

c++ - 调用函数清除前一个的更改

我正在研究一个细胞自动机,每轮都会发生变化。显然,我为它做了一个循环——基本上它可以工作,幸运的是,但如果我想在地图上添加另一种类型的单元格,一种类型的单元格可以工作,但另一种不做任何事情:游戏开始,例如在这个例子中,康威自动机开始增长,但红色的测试单元只是保持不变。

这是循环的内容:

正如我所提到的,在这个例子中,康威细胞生长,但测试细胞只是留下来。如何让它们同时工作?

(我使用 Allegro 库,所以如果有解决这个问题的方法,请随时与我分享!)

0 投票
1 回答
2007 浏览

google-apps-script - Google App Script Web App 上的并发命中数或同时执行数是否有任何限制

我正在编写一个应用程序脚本(用于处理电子邮件、任务和日历事件)并希望将其部署为网络应用程序。

该应用程序将在运行它的用户的上下文中运行。该应用程序将被超过 10,000 多个用户使用,甚至可能更多。

在我将其分发给用户之前,我想知道 Web 应用程序可以拥有的并发点击数是否有限制?

在这种情况下,如果运行 Web 应用程序脚本的用户会考虑限制,或者我的(脚本所有者)限制是否适用?如果未达到此处描述的限制,我是否可以假设它可以扩展足以满足 10k+ 用户的需求?任何与之相关的想法或经验?

0 投票
1 回答
314 浏览

php - 在 php 脚本中运行后如何从停留以执行 shell 的输出跳转?

我有这个名为 main.php 的示例代码:

在执行第一个 shell_exec 后执行此脚本时,它会一直停留到完成第一个 shell_exec 然后运行第二个。

但我希望该脚本不要留下来完成第一个 shell_exec 及其输出并运行第二个。

现在我该怎么做?

我有几个脚本,我需要通过一个主脚本同时运行它们并通过它来控制它们。但我不知道如何从这个主脚本内部同时运行我的脚本?

update1:​​我无法通过 cron 作业运行 a.php 和 b.php,因为它们的完成时间未知。可能 a.php 在 1 小时或 10 分钟后完成,b.php 也与 a.php 相同。

update2:我在这个页面建立了一个解决方案:

有没有办法在不等待命令完成的情况下使用 shell_exec ?

0 投票
1 回答
462 浏览

php - PHP fork,并从孩子那里得到结果

我需要一个例程同时发出 2 个或更多 dns 请求,但只使用第一个/最快的结果。

我如何从孩子那里退回答案,所以我只能得到一个结果?

如果两个请求都返回,这将返回 2 倍的答案

0 投票
1 回答
534 浏览

php - 同时连接到 apache/php

我正在开发一个需要无休止的 ajax 请求的项目。当有数据要发送时,请求被服务器停止。

为了简化测试,我做了一个示例来模拟问题:

在 Chrome 上,加载此页面将每两秒显示一次新的时间戳。在 Firefox 上,什么都不会显示,这就是为什么我放一个error_log.

如果我打开脚本 6 次,一切正常。但是,如果我再打开一次,新标签页什么也不显示,并等待一个进程停止。使用私人模式或其他浏览器,我可以调用脚本 6* 次。

似乎 Apache 或 PHP 限制为每个客户端/会话 6 个连接。任何想法?

编辑:

看来,这是浏览器的限制:https ://stackoverflow.com/a/985704/3036602 有人知道如何避免这种限制吗?

编辑2:在网上搜索后,我发现我不是唯一一个遇到这个问题的人。我没有找到任何简单的解决方案。我发现了两个: - Facebook 方法:每个选项卡使用不同的子域。此解决方案要求拥有特定的 Web 服务器和 DNS。- 本地存储:只允许一个选项卡发出请求。这个解决方案还不错,但需要一些工作 - 本地存储:禁止多个标签(最简单的解决方案,但不是很性感)

0 投票
1 回答
196 浏览

php - 同时用户运行 php 脚本

我有一个简单的 php 脚本,它发出一个 curl HTTP POST 请求,然后通过重定向向用户显示数据。我遇到的问题是,如果不止一个人同时运行脚本,它将为一个人成功执行并完成,但对于另一个人却失败了。我认为它可能与会话或 cookie 相关,但我没有使用 session_start() 并且 cookie 在重定向之前被清除。

为什么会发生这种情况,我可以调整我的脚本以支持同时用户吗?

0 投票
1 回答
3111 浏览

javascript - 播放声音并同时显示警报javascript

这是我的javascript代码,我试图播放声音然后显示警报,但我总是先收到警报,当我点击确定时,声音就会播放。

我在 oncomplete 命令按钮中调用此函数。我需要先播放声音然后显示警报或同时显示两者。我怎样才能使这项工作?

0 投票
1 回答
909 浏览

android - 当同时单击 groupview 中的两个时,关闭 Spinners 下拉列表

我的 Android ViewGroup 中有几个下拉菜单(微调器)。

当我尝试同时单击其中两个时,它们都打开了。然而,默认情况下,Android 中的行为是,如果微调器“打开”并且您在某处单击,它会关闭:侦听器中的任何选择都不会在 Item Selected Listener 上调用。

我希望,在同时单击两个 Spinner 时,它们都不应该被打开。但是,在单选(仅一个 Spinner)上它应该可以正常工作。