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

python - 高级 Python 调度程序 (apscheduler) 在同一秒内触发的交错事件?

我一直在将python“apscheduler”包(Advanced Python Scheduler)编码到我的应用程序中,到目前为止一切顺利,我几乎可以完成我设想的所有事情。

只剩下一个扭结要解决了……

我的事件调用的函数每秒只能接受大约 3 个调用,否则会失败,因为它触发了非常慢的硬件 I/O :(

我已经尝试将线程池中的最大线程数从 20 限制为仅 1 以尝试减慢执行速度,但是由于我并没有真正在 apscheduler 上施加一点负载,所以我的事件仍然几乎同时触发(嗯.. . 至少非常非常接近)。

有没有办法“错开”在同一秒内触发的不同事件?

0 投票
3 回答
9738 浏览

python - Python APScheduler 如何禁用日志记录

我将 APScheduler 设置为通过 cron 计划每秒运行一次(需要/想要的那种)。现在我有记录器将所有内容发送到控制台。

如果不是因为日志记录对我的工作非常重要,那没关系。但是,我需要记录。我不想要的是 APScheduler 的信息记录。像这样的东西:

添加 cron 作业后,我的代码中有这个:

据我所知,APScheduler 也没有任何配置选项来指定日志记录信息。

我知道我可以将记录器的级别指定为 ERROR 或其他内容,但是当它设置为 INFO 时,我不希望同时记录所有这些(似乎无用的)信息。

0 投票
1 回答
337 浏览

python - Mandrill 使用 django mailsnake 发送重复的电子邮件

我有一个使用 apscheduler 每小时运行一次的功能,这会验证几个条件,并据此将电子邮件发送到电子邮件安排

也许将这一行 (mapi = MailSnake('Xajnas12sjnjas', api='mandrill')) 放在循环中避免这种错误?

究竟是什么 mapi = MailSnake ('Xajnas12sjnjas' api = 'mandrill') 打开了与 mandrill 的连接并且从不关闭,这就是我重复发送电子邮件的原因(是累积的?)?

谢谢

0 投票
0 回答
235 浏览

django - Django Mailsnake,apscheduler 发送电子邮件错误

我在使用 mandril 发送电子邮件时遇到问题,我需要在用户注册两天后发送一封电子邮件,这是我的代码:

问题是几天后开始重复发送相同的电子邮件,重复发送给同一用户 2 或 3 或 4 次,我做错了什么?有任何想法吗?谢谢

0 投票
1 回答
4731 浏览

python - 将当前对象传递给 python apscheduler 方法

我试图在课堂上每 X 小时安排一次工作。但是我不确定如何将当前上下文传递给该方法,因为它需要“自我”。我知道如果按照 cron 样式执行,我可以使用 args 参数列表,但这也不起作用。帮助?

结果是

谢谢。

0 投票
1 回答
1986 浏览

flask - 从烧瓶应用程序动态添加定期任务

我在 heroku 中部署了一个烧瓶网络应用程序。我需要安排在特定时间安排的后台任务。我尝试过使用apscheduler模块。虽然它允许定义定期任务,但我正在寻找在运行时从您的应用程序轻松添加它们。

我尝试在 apscheduler 中共享相同的作业商店

从终端我试过这个,

我在寻找基于芹菜的方法时遇到了这个问题。它从 django 的角度讨论了同样的问题,但我无法让它与我的应用程序一起工作(我完全不知道 django)

0 投票
1 回答
630 浏览

python - 无需密码自动 scp 上传

我正在让 APScheduler 使用 pexepect.run('scp ...') 定期上传数据文件。scp 命令可以在命令行中正常工作,无需密码验证(密钥已共享)。但是,当在 Beaglebone Black 上的 python 脚本中运行时(从使用 pexpect 的远程计算机启动),scp 失败,因为 blackbear(替换 BBB 上的 openssh)没有正确加载私钥。当我添加 -i ~/.ssh/id_rsa 时,我从 /usr/bin/dbclient 收到一个错误:Exited: String too long; dbclient 是 blackbear 的一部分,这似乎是错误。尝试使用 >dropbearconvert openssh dropbear id_rsa id_rsa.db 转换我的私钥时,出现错误:错误:不支持除 DES-EDE3-CBC 以外的密码。我尝试安装openssh,但由于与blackbear 冲突,这不起作用。就在我放弃 Angstrom 去 Ubuntu 之前,有什么建议吗?我已经向 Angstrom 添加了很多内容,因此此时更改操作系统是痛苦的。谢谢。Bit_Pusher

0 投票
2 回答
2773 浏览

python - APScheduler 进程不适用于 heroku/django 设置

我在让 Heroku 上的 APScheduler 进程与 Django 环境一起工作时遇到问题。

我所做的是创建一个管理命令,以便我的 apscheduler 作业可以访问我的 Django 环境。

应用程序名称/管理/命令/scheduler.py

我将我的 Procfile 设置为以下(用于调度程序进程)

但是,当我使用调度程序进程部署我的应用程序时,我收到以下警告消息并且我的作业没有运行:

我如何让工作运行?

0 投票
1 回答
3299 浏览

django - Python,Apscheduler 问题——作业运行两次而不是一次

我正在使用 python 构建一个项目。我必须安排一些工作,所以我正在使用 apscheduler。调度程序在 Windows Apache 上运行良好。但是,当我将项目移动到 Amazon Ubuntu 实例时,我遇到了一个问题,即所有作业都在一定的时间间隔后运行,而不是一次运行两次。所以我有每个作业的两个实例同时运行。在 Windows 实例上一切正常……我正在使用 wsgi-python。下面是我的wsgi文件..

以下是python和apcheduler的版本:Python 2.7、apscheduler-2.1.1

有人可以帮我找出问题。感谢您的帮助。提前致谢..

0 投票
1 回答
166 浏览

python - 为基于 python apscheduler 和 wmi 的 Windows 服务跨机器同步

我正在使用 apscheduler 和 wmi 创建和安装新的基于 python 的 Windows 服务,该服务确定要运行的作业类型。这些服务安装在同一网络上的所有机器上。鉴于这种情况,我想确保这些服务仅在一台机器上运行,而不是在所有机器上运行。

如果一台机器出现故障,我仍然希望从同一网络上的另一台机器上运行该作业。我将如何完成这项任务?

我知道我需要在机器之间进行某种同步,但不知道如何解决?