问题标签 [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.
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 类的主要原因是为了避免这样的问题。
提前感谢花时间扫描我的代码的人!
php - 在 file_exists 和保存具有特定名称 (php) 的文件之间会发生什么?
由于服务器如何处理请求(-> PHP 脚本的同时请求),我有一个关于如果脚本检查文件名然后保存文件会发生什么的问题。
例如:用户 A 请求“save.php”。不久之后,用户 B 请求“save.php”。用户 A 的脚本位于脚本检查文件是否存在的位置。该文件不存在并且在写入文件之前,用户 B 的脚本处于检查文件是否存在的位置。所以它也说该文件不存在。现在用户 A 的脚本写入文件。如果文件名相同,用户 B 的脚本将覆盖该文件。(文件名是随机的,但这可能会发生)。
我怎样才能避免这样的事情?有没有类似 PHP 命令的 Tablelocking 和 Transactions 之类的东西?用户 B 的脚本是否有可能超过用户 A 的脚本,因为它从服务器获得了更多资源?
最好的祝福
c++ - 调用函数清除前一个的更改
我正在研究一个细胞自动机,每轮都会发生变化。显然,我为它做了一个循环——基本上它可以工作,幸运的是,但如果我想在地图上添加另一种类型的单元格,一种类型的单元格可以工作,但另一种不做任何事情:游戏开始,例如在这个例子中,康威自动机开始增长,但红色的测试单元只是保持不变。
这是循环的内容:
正如我所提到的,在这个例子中,康威细胞生长,但测试细胞只是留下来。如何让它们同时工作?
(我使用 Allegro 库,所以如果有解决这个问题的方法,请随时与我分享!)
google-apps-script - Google App Script Web App 上的并发命中数或同时执行数是否有任何限制
我正在编写一个应用程序脚本(用于处理电子邮件、任务和日历事件)并希望将其部署为网络应用程序。
该应用程序将在运行它的用户的上下文中运行。该应用程序将被超过 10,000 多个用户使用,甚至可能更多。
在我将其分发给用户之前,我想知道 Web 应用程序可以拥有的并发点击数是否有限制?
在这种情况下,如果运行 Web 应用程序脚本的用户会考虑限制,或者我的(脚本所有者)限制是否适用?如果未达到此处描述的限制,我是否可以假设它可以扩展足以满足 10k+ 用户的需求?任何与之相关的想法或经验?
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:我在这个页面建立了一个解决方案:
php - PHP fork,并从孩子那里得到结果
我需要一个例程同时发出 2 个或更多 dns 请求,但只使用第一个/最快的结果。
我如何从孩子那里退回答案,所以我只能得到一个结果?
如果两个请求都返回,这将返回 2 倍的答案
php - 同时连接到 apache/php
我正在开发一个需要无休止的 ajax 请求的项目。当有数据要发送时,请求被服务器停止。
为了简化测试,我做了一个示例来模拟问题:
在 Chrome 上,加载此页面将每两秒显示一次新的时间戳。在 Firefox 上,什么都不会显示,这就是为什么我放一个error_log
.
如果我打开脚本 6 次,一切正常。但是,如果我再打开一次,新标签页什么也不显示,并等待一个进程停止。使用私人模式或其他浏览器,我可以调用脚本 6* 次。
似乎 Apache 或 PHP 限制为每个客户端/会话 6 个连接。任何想法?
编辑:
看来,这是浏览器的限制:https ://stackoverflow.com/a/985704/3036602 有人知道如何避免这种限制吗?
编辑2:在网上搜索后,我发现我不是唯一一个遇到这个问题的人。我没有找到任何简单的解决方案。我发现了两个: - Facebook 方法:每个选项卡使用不同的子域。此解决方案要求拥有特定的 Web 服务器和 DNS。- 本地存储:只允许一个选项卡发出请求。这个解决方案还不错,但需要一些工作 - 本地存储:禁止多个标签(最简单的解决方案,但不是很性感)
php - 同时用户运行 php 脚本
我有一个简单的 php 脚本,它发出一个 curl HTTP POST 请求,然后通过重定向向用户显示数据。我遇到的问题是,如果不止一个人同时运行脚本,它将为一个人成功执行并完成,但对于另一个人却失败了。我认为它可能与会话或 cookie 相关,但我没有使用 session_start() 并且 cookie 在重定向之前被清除。
为什么会发生这种情况,我可以调整我的脚本以支持同时用户吗?
javascript - 播放声音并同时显示警报javascript
这是我的javascript代码,我试图播放声音然后显示警报,但我总是先收到警报,当我点击确定时,声音就会播放。
我在 oncomplete 命令按钮中调用此函数。我需要先播放声音然后显示警报或同时显示两者。我怎样才能使这项工作?
android - 当同时单击 groupview 中的两个时,关闭 Spinners 下拉列表
我的 Android ViewGroup 中有几个下拉菜单(微调器)。
当我尝试同时单击其中两个时,它们都打开了。然而,默认情况下,Android 中的行为是,如果微调器“打开”并且您在某处单击,它会关闭:侦听器中的任何选择都不会在 Item Selected Listener 上调用。
我希望,在同时单击两个 Spinner 时,它们都不应该被打开。但是,在单选(仅一个 Spinner)上它应该可以正常工作。