繁体   English   中英

任务队列停止工作

Task Queue stopped working

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用Goole App Engine任务队列API来学习如何使用它。 但是我无法使其在本地触发。 当我上载到Google服务器时,我的应用程序像超级按钮一样工作。 但是它不会在本地触发。 我从管理员那里看到的只是任务列表。 但是当他们的预计到达时间到达时,他们就通过了。 就像它们在运行,但它们失败并等待重试一样。 但是我在命令行上看不到这些事件。

当我尝试在管理面板上单击“运行”时,它将成功运行,并且可以从命令行查看这些请求。 我正在Linux和google-app-engine-django上使用App Engine SDK 1.3.4。 我正试图从3个小时开始查找问题,但找不到。 调试GAE应用程序也非常困难。 因为调试消息不会出现在控制台屏幕上。

谢谢。

2 个回复

开发服务器不会自动运行任务,您必须自行关闭任务。 这是一项设计功能,因此您可以查看运行它们时发生的情况,而不是随时运行它们。

本质上,您的应用程序没有任何问题,这是开发服务器的功能。

本地devserver确实支持now队列。 本地开发中使用模块的技巧是,不要使用不同的域名,而是在不同的(动态)端口上部署到localhost。 将任务发送到队列时,您需要做的是添加队列正在侦听的主机以及队列URL。 这是一个Java示例(抱歉)。 Python有类似的方法:

    ModulesService moduleService = ModulesServiceFactory.getModulesService();
    String hostNameToQuery = moduleService.getVersionHostname("worker_module_name", null);
    logger.info("hostNameToQuery=" + hostNameToQuery);
    TaskOptions options = TaskOptions.Builder
            .withUrl("/workerQueueURL")
            .header("Host", hostNameToQuery)
            .param("taskKey", taskKeyString)
            .retryOptions(RetryOptions.Builder.withTaskRetryLimit(0));

让我知道这是否对您有用。

1 SSIS 包脚本任务编辑器停止工作

在过去的几年里,我一直很高兴在我的 PC 上编辑 SSIS 包(我的意思是使用相同的操作系统和软件),直到最近脚本任务编辑器对话框上的“编辑脚本...”按钮停止工作。 当我点击那个按钮时它什么也不做。 我使用的是 Visual Studio 2017,但我在同一台机器上安装了 VS 2015、201 ...

3 ASANA创建任务API调用停止工作

在过去的几周中,针对ASANA的创建任务API调用停止了工作。 这段代码已经运行了6个月,但现在失败了。 我得到的错误是远程服务器返回错误:(434)客户端错误(434)。 根据ASANA网站https://asana.com/developers/documentation/gettin ...

4 Laravel 5任务调度程序(用于邮件队列)不起作用

我正在尝试让Laravel自动处理电子邮件队列,但无法使任务调度程序正常工作。 问题是: 我已经在数据库表和Kernel.php中成功找到了工作: 在远程服务器上,我在项目文件夹下运行此命令: 但调度程序仍然拒绝工作,因为工作仍然在表中。 如果我手动运行 然后发 ...

5 GAE PHP本地开发:任务队列不起作用

部署后,我的任务可以很好地工作,但是在Local Dev上运气不好。 没有错误。 就像执行预期的任务一样。 它们甚至都不会出现在我的本地管理控制台的任务队列中。 虽然,我的queue.yaml中的队列名称显示在那里。 这是我本地的开发环境: Python 2.7.6 ...

6 谷歌云任务推送队列已停止工作

我有 5 个过去几周一直在工作的 Cloud Tasks 队列。 今天,他们只是停止执行任务。 任务仍然毫无问题地放入队列中,但是队列指标全部归零。 队列位于 us-central1。 队列没有暂停,app-engine 应用没有被禁用,我的账单账户是最新的。 我在 Cloud Task Da ...

8 C#Task.Run()停止工作并永远等待

我使用C#编写的服务器端应用程序,执行一个简单的Task.Run如下所示: 它已经工作了好多年,但是从昨天开始就停止工作了,根本没有调用DeleteFile方法。 执行只是继续到下一行代码。 我尝试了Task.Run(() => File.Delete(path)) ,它也不起 ...

2019-05-01 15:55:37 1 106   c#/ task
10 Cron更改后,Sprng Boot @Scheduled任务停止工作

Spring Boot在这里。 我有一个计划的后台任务,我每小时在这个小时开始: 我实际上需要它现在每天仅在上午8:26运行,因此当时每天仅运行一次(奇怪,我知道!),因此我将cron表达式更改为: 进行此更改后,该任务在上午8:26停止运行,由于日志的原因,我无法确定该任务何 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM