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

python-2.7 - `apscheduler` 是否有`at` 风格的界面?

我有cgi发送电子邮件的脚本;有时电子邮件服务器很忙,并且电子邮件没有发送。

作为except电子邮件try构造子句的一部分,我希望它在 10 分钟左右后再试一次。我将如何安排该resend()功能只触发一次?我是否必须在该resend()功能中删除该工作?

0 投票
1 回答
876 浏览

python-2.7 - Scaling APScheduler

I want to run multiple instances of APScheduler pointing to one common persistent job DB. Is it possible to run in that way?? I also mean that the jobs in the DB get shared among the Scheduler instances and at a point there is only one instance executing a scheduled job.

0 投票
0 回答
202 浏览

python - APScheduler 与 win32com

我正在尝试每天在设定的时间运行一个利用 win32com 库的脚本。我已尝试同时使用 Outlook 和 Excel 函数,但收到错误消息:

它启动得很好,它将运行不使用 win32com 的任务....

有什么建议么??

0 投票
2 回答
6415 浏览

cron - 警告:apscheduler.scheduler:跳过作业的执行:已达到最大运行实例数(1)

在我的代码中,我运行了一个每五秒运行一次的 cron 作业,从那以后我一直收到相同的警告。

这是我使用的api:

我得到一个警告:

我尝试给 2 分钟的时间间隔它不能解决问题.....帮助我克服这个问题..

0 投票
0 回答
92 浏览

plone - 如何在执行期间获取有关 zope/plone 实例的信息?

我们有一个生产环境(集群),其中有两台物理服务器和 3(三)个 plone/zope 实例,每个实例在其中运行。

我们安排了一个作业(带有apscheduler),它只需要在一个唯一的实例中运行,但由所有 6(六个)实例执行。

为了解决这个问题,我想我需要验证作业是否在 server1 中运行,以及它是否是侦听特定端口的实例。

那么,如何以编程方式获取有关 zope/plone 实例的信息?

0 投票
0 回答
601 浏览

python - add_date_job 的 python apscheduler.scheduler 不起作用

我尝试这样的事情

我的问题是触发器触发,但 req 函数中的打印没有显示。似乎无法发送请求。请求功能是健康的,因为尝试了它,但它不适用于调度程序。

0 投票
0 回答
639 浏览

python - 使用 Foreman 在本地测试 APScheduler

我使用 foreman 在本地运行我的 python 应用程序并对其进行测试。这就是我所做的:

我正在尝试将调度添加到我的应用程序中,因此我安装了 apscheduler 并按照Heroku 上的教程进行操作。我将此行添加到我的Procfile

我的clock.py看起来像这样:

所以现在,当我启动工头时,我可以看到:

看起来有效,但现在,我希望时钟进程应该每分钟记录一次消息,但事实并非如此。实际上我没有从时钟过程中得到任何日志,这正常吗?

我发现当我将它打开一段时间然后 Ctrl+CI 可以看到来自时钟进程的日志,但只有一些:

  • 一条“调度程序已启动”消息
  • 两个“此作业每分钟运行一次。” 消息,即使我离开它超过 2 分钟

我的问题是,如何使日志实时可见?还是我误解了这一点并且这种行为是正常的?

编辑:在调查了更多之后,我发现我也没有从我的网络进程中获取日志。我认为是工头和gunicorn的混合物阻止了日志的出现,所以我放弃了gunicorn进行开发,我将工头开始改为:

最后我放弃了使用时钟进程,因为我认为为单独的测功机付费只是为了运行时钟进程是浪费钱。相反,我使用的是铁工调度,这足以满足我的简单需求。

0 投票
2 回答
899 浏览

django - 为什么“heroku run python manage.py send_queued_mail”可以从命令行工作,但不能在 Heroku 的 clock.py 文件中工作?

下面是我的clock.py。我可以heroku run python manage.py send_queued_mail整天使用,但包含run python manage.py send_queued_mail在 clock.py 文件中会导致语法错误。

时钟.py:

Heroku 错误消息(来自日志):

编辑: management.call_command('send_queued_mail')从heroku上的python shell工作,但是当我从clock.py文件运行它时失败并出现“找不到命令”错误。我可以清楚地看到它应该在的 send_queued_email.py 文件。如果我运行,python manage.py help我可以看到 1send_queued_email` 作为可用命令。不知何故,从 clock.py 运行命令导致 heroku 不喜欢该命令。

0 投票
0 回答
8631 浏览

python - 如何安装apscheduler

我想在我的 python 程序中使用调度程序,但是我无法安装它。

我尝试使用 Easy_Install 和 PIP(我以前都没有使用过),但找不到其他方法的链接。我在 Windows Vista 上使用 Python 2.7

因为在我必须先安装它之前我从未使用过 PIP。安装 pip 后,我进入命令提示符,使用 pip 更改为目录并键入:

C:\Python27\Scripts>pip install apscheduler

它没有出现错误,所以我假设它已安装,但是当我运行我的 python 程序时,其中包括以下行: from apscheduler.scheduler import Scheduler

它指出: ImportError:没有名为 apscheduler.scheduler 的模块

当我查看 Idle 中已安装模块的列表时,它不存在。

这可能很明显,因为我还没有很多编程经验。

帮助将不胜感激!

sm


你好,我们又见面了,

我终于让它工作了,最后我没有使用 PIP,以防其他人需要帮助,这就是我所做的:

下载了 apscheduler tar.gz 文件

下载 7-zip,因为这可以在 Windows 上解压 tar.gz 文件。

使用 7-zip 解压了 tar.gz 文件,自从我第一次单击解压到 .tar 文件(APScheduler-2.1.2.tar)以来,我不得不这样做两次,因此也需要解压该文件.

将 C:python27\ 添加到 windows 路径(在控制面板->系统和维护->系统->高级系统设置->环境变量中)

(我还在路径中添加了 C:python27\scripts\,但不确定这是否会有所不同。

打开命令提示符并移动到包含提取的 APScheduler 文件的文件夹,包括名为 setup.py 的文件

在我的情况下,这是- C:\Python27\APScheduler\APScheduler-2.1.2\APScheduler-2.1.2\

在命令提示符下输入> python setup.py install

希望这就是一切,也许有一天我会删除所有内容并再次尝试检查,但它花了很长时间才开始,所以现在我想我会保持原样。

0 投票
0 回答
1269 浏览

python - APScheduler 没有触发?

为什么作业没有触发?

我想在每天 01:00:00 触发工作。

如果我将触发时间设置为上午 10 点并运行 py 脚本。它会起作用的。但在凌晨 1 点,没有触发。

调用 print_jobs(),

我的脚本是这样的(在 windows server 2012 上运行):