问题标签 [apscheduler]

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 投票
2 回答
313 浏览

python - Google App Engine(Python 2.7)中的 APScheduler 问题

我是 Google App Engine 的新手。APScheduler 非常适合 python 中的简单代码。但是当上传到 GAE 时,它显示连续加载没有响应。

0 投票
0 回答
726 浏览

python - ValueError:在 python 中使用 apsschedular 时年份超出范围错误

我正在使用 apsscheduler 在 python 中安排作业。json 中的配置文件用于接受作业的输入。

函数.py

在这里,schedular 的运行给出了超出范围错误的年份

0 投票
1 回答
3473 浏览

apscheduler - 如何检测 APScheduler 正在运行的作业?

我有一些经常性的工作经常运行或持续一段时间。似乎 Scheduler().get_jobs() 只会返回当前未运行的计划作业列表,因此我无法确定具有特定 id 的作业是否不存在或实际正在运行。

在这种情况下,我如何测试作业是否正在运行?

(我不是以通常的方式设置这些作业,(因为我需要它们以随机间隔而不是固定间隔运行),它们是只执行一次的作业,但会在它们的末尾添加一个具有相同 ID 的作业执行,当达到某个阈值时他们将停止执行。)

0 投票
1 回答
630 浏览

python - 从 WSGI Bottle App 在后台发送电子邮件

我有一个使用 mod_wsgi 的 apache 中的 bottle.py 框架的 REST API。当发生某些操作时,我需要发送电子邮件,但该过程会减慢服务器 API 响应速度,通常到了超时点。

我已经研究过诸如 APScheduler 之类的东西,但所有示例都是针对 Flask 的,而且我现在对使用 Bottle 进行切换太深了,所以这不是一个选择。

有没有不做cron作业的好方法,比如通过bottle.py在后台任务上发送电子邮件?

0 投票
5 回答
46563 浏览

python - 如何使用 APScheduler 安排间隔作业?

我正在尝试使用 APScheduler (v3.0.0) 安排间隔作业。

我试过了:

两者都应该根据文档工作,但工作永远不会解雇......


更新:
事实证明,还有其他与环境相关的东西,阻止了任务运行。今天早上,任务运行良好,没有对昨天的代码进行任何修改。


更新 2:
经过进一步测试,我发现“间隔”作业似乎通常很不稳定......上面的代码现在可以在我的开发环境中工作,但当我部署到暂存环境时(我正在使用 heroku用于分期的应用程序)。我还有其他在登台/生产环境中工作得很好的 apscheduler 'cron' 工作。

当我为“apscheduler.schedulers”记录器打开调试日志记录时,日志表明添加了间隔作业:

将作业“my_cron_job1”添加到作业存储“default” 将
作业“my_cron_job2”添加到作业存储“default” 将
作业“my_interval_job”添加到作业存储“default”
调度程序开始
暂定添加作业 - 当调度程序开始时将正确调度
添加暂定作业 - 将在调度程序启动时正确安排
寻找要运行的作业
下一次唤醒应在 2015-03-24 15:05:00-07:00 (在254.210542 秒内

当间隔作业设置为 5 秒时,下一次唤醒如何在 254 秒后到期?

0 投票
2 回答
2542 浏览

python - APScheduler 在 Tornado Python 中运行异步函数

我正在尝试开发一个从 API 收集天气数据的小应用程序。我使用 APScheduler 每 x 分钟执行一次该函数。我使用 Python Tornado 框架。

我得到的错误是:

我认为它来自 GetWeather() 的协程,因为如果我从中删除所有 asycn 功能,它就可以工作。

我正在使用 Motor 读取所需的坐标并通过 API 传递它们并将天气数据存储在 MongoDB 中。

知道我做错了什么吗?正如我在 APScheduler 代码中看到的, TornadoScheduler () 在 Tornado IOLoop 中运行...

哦!我忘了说这个想法是能够通过 APScheduler 或手动执行任务。

非常感谢!

0 投票
2 回答
22425 浏览

python - APScheduler 选项

我正在尝试使用 Advace Python Scheduler 以编程方式安排一些作业,我的问题是在文档中只提到了如何使用“间隔”触发器类型进行安排,“cron”和“日期”呢?是否有关于 APScheduler 调度选项的完整文档?

例如:

我如何根据“日期”或“计划”进行安排

我正在使用最新的 APScheduler 版本 3.0.2

谢谢

0 投票
1 回答
2184 浏览

python - 如何将 APscheduler 与 scrapy 一起使用

让这段代码从脚本( http://doc.scrapy.org/en/latest/topics/practices.html#run-scrapy-from-a-script )运行scrapy爬虫。但它不起作用。

我的蜘蛛:

如果我替换“reactor.run()”行,蜘蛛会在 10 秒后启动一次:

我对python和英语的经验很低:)请帮助我。

0 投票
1 回答
662 浏览

python - 从另一个模块运行时,Python BackgroundScheduler 程序崩溃

我正在尝试构建一个每 10 分钟运行一次 bash 脚本的应用程序。我正在使用 apscheduler 来完成此任务,当我从终端运行我的代码时,它就像时钟一样工作。但是,当我尝试从另一个模块运行代码时,它崩溃了,我怀疑调用模块正在等待“计划”模块完成,然后在这种情况永远不会发生时崩溃。

错误代码

调用调度的函数

安排节目

该程序仅调用另一个 10 分钟。作为旁注,我一直试图尽可能远离多线程,但如果需要,那就这样吧。

0 投票
2 回答
1126 浏览

python - python中的导入错误-apscheduler

尝试为 raspberry pi - xbee 家庭自动化运行 python 脚本:

我的具体问题是从此处的 apscheduler 导入:

这通常是 1) 导入名称中的大写错误,2) 未安装库,或 3) 库版本错误。例如,解释器抱怨 zigbee 导入,因为原始脚本将其大写。

更大的问题是,一旦安装了 python 库(在这种情况下为 apscheduler),我如何判断哪些导入可用,而不是在 python 脚本中重复猜测?是否有列出已安装库、它们的版本和可用导入的 python 命令?