问题标签 [task-queue]

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

google-app-engine - 任务队列 API:ETA 和倒计时

我喜欢新的 TaskQueue API。

我有一个关于 ETA/倒计时的问题,如果我将它设置为未来 10 分钟执行的新任务并且它是队列中唯一的项目 - 它会在大约 10 分钟内执行还是会立即执行?

0 投票
1 回答
4902 浏览

google-app-engine - App Engine 任务队列中的 TombstonedTaskError 是什么?

是什么TombstonedTaskError意思?尝试从 cron-job 将任务添加到队列时会引发它:

搜索文档只有以下内容:

..这不是特别有用。

我在App Engine 代码中也找不到任何有用的东西..

0 投票
2 回答
1660 浏览

google-app-engine - GAE Task Queues 怎么做延迟?

在任务队列中,执行代码以通过 URL Fetch 连接到服务器端。我的文件 queue.yaml。

在这样的环境中,图斯克同时进行。特殊性是请求之间应该至少延迟 5 秒。任务必须在舞台上执行,相差> 5 秒。(但不平行)。

queue.yaml 中设置的值是什么?

0 投票
2 回答
1428 浏览

google-app-engine - GWT 上的 Google App Engine 任务队列

我正在查看适用于 Java 的 Google App Engine 的新任务队列 API,我很难将其与我的 GWT 应用程序联系起来。如果我想使用任务队列来做一些异步处理,我应该如何使用 GWT 来做到这一点。

我看到它的方式是,我必须发送一个服务器请求,然后将提交到任务队列 API。如果我正确理解任务队列,我将不得不创建另一个 servlet 来从任务队列中进行处理(作为工作人员)。

我正在寻找两件事:

  1. 工人会是一个 Servlet(即 extends HttpServlet)吗?如果没有,有人可以给我一个“工人”的例子吗?
  2. 如果我只想提交异步响应以立即执行,那么使用任务队列真的有意义吗?看来 GWT 内置的 RPC 机制就足够了。
0 投票
1 回答
1013 浏览

python - Google App Engine:将任务从任务添加到队列

我需要跟踪来自另一个网站的数据。由于它分布在 60 多页上,因此我打算使用每日 cron 作业将任务添加到队列中。然后,该任务应该处理一个页面,并根据一些检查,将其自身的另一个实例放入下一页的队列中。

现在一个简单的

在获取此任务的 webapp.RequestHandler 类中会导致

有没有办法让它工作,或者根本不可能从任务中将任务添加到队列中?

0 投票
2 回答
1102 浏览

python - 如何使用 App Engine 中的 Task Queue Python API 传递压缩数据?

我正在尝试将压缩数据与任务队列中的任务一起使用,如下所示:

但是,当我尝试像这样在队列处理程序中解压缩它时

我收到此错误:

UnicodeEncodeError:'ascii' 编解码器无法在位置 2 编码字符 u'\u06b8':序数不在范围内(128)

有人知道这里发生了什么吗?有解决办法吗?

0 投票
1 回答
629 浏览

python - GAE 任务队列异常

我一直在测试任务队列,结果喜忧参半。目前我正在使用默认队列,默认设置等......

我有一个测试 URL 设置,它将大约 8 个任务插入队列。短订单,所有8个都正确完成。到目前为止,一切都很好。

当我在一分钟内重新加载该 URL 两次时,问题就出现了。现在看任务队列,所有任务都正确添加,但似乎只有第一批执行。但是“在最后一分钟运行”# 显示了正确数量的正在运行的任务......

请求日志讲述了一个不同的故事。它们仅显示第一组 8 个正在运行,但所有任务创建 URL 均成功运行。

奇怪的是,如果我在任务创建 URL 请求之间等待一分钟,它会正常工作。

奇怪的是,改变 bucket_size 或执行速度似乎没有帮助。只执行第一批。我还将请求的数量一直减少到 2 个,但仍然发现只有前 2 个执行。添加的任何其他人都会显示与上述相同的问题。

有什么建议么?

谢谢

0 投票
1 回答
367 浏览

google-app-engine - Google App Engine - 单个数据存储使用多少配额?

数据存储放置的延迟约为 150 毫秒 - http://code.google.com/status/appengine/detail/datastore/2010/03/11#ae-trust-detail-datastore-put-latency

将数据大小为 100 字节的单个数据存储放入只有 1 个属性且没有索引的实体中大约使用了多少 CPUTime?

另外,有谁知道 CPUTime 将这个数据存储区放入任务队列会有多少额外开销?

我计划在今天晚些时候对此进行一些测试以弄清楚,但如果有人已经知道这将帮助我:)。

注意:这是对以下问题的一种跟进:Google App Engine - 日志的可靠性如何?.

0 投票
2 回答
532 浏览

google-app-engine - 任何其他类型的“任务队列”API?

我很好奇 GAE 平台之外的常见做法是否能够通过 webhook 将任务推迟到后台工作人员。

我发现通过将任何长进程委托给后台任务来加速 webapps 的前端特别有用。

如果有人在这方面有经验,我想听听允许实现类似 TaskQueue 的 API 的开源软件,最好使用 webhook。

谢谢!

0 投票
1 回答
297 浏览

google-app-engine - 谷歌应用引擎任务队列任务名称中的特殊字符

任务队列中的任务名称中是否允许使用破折号(-)或任何其他特殊字符?