问题标签 [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.
python-2.7 - `apscheduler` 是否有`at` 风格的界面?
我有cgi
发送电子邮件的脚本;有时电子邮件服务器很忙,并且电子邮件没有发送。
作为except
电子邮件try
构造子句的一部分,我希望它在 10 分钟左右后再试一次。我将如何安排该resend()
功能只触发一次?我是否必须在该resend()
功能中删除该工作?
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.
python - APScheduler 与 win32com
我正在尝试每天在设定的时间运行一个利用 win32com 库的脚本。我已尝试同时使用 Outlook 和 Excel 函数,但收到错误消息:
它启动得很好,它将运行不使用 win32com 的任务....
有什么建议么??
cron - 警告:apscheduler.scheduler:跳过作业的执行:已达到最大运行实例数(1)
在我的代码中,我运行了一个每五秒运行一次的 cron 作业,从那以后我一直收到相同的警告。
这是我使用的api:
我得到一个警告:
我尝试给 2 分钟的时间间隔它不能解决问题.....帮助我克服这个问题..
plone - 如何在执行期间获取有关 zope/plone 实例的信息?
我们有一个生产环境(集群),其中有两台物理服务器和 3(三)个 plone/zope 实例,每个实例在其中运行。
我们安排了一个作业(带有apscheduler
),它只需要在一个唯一的实例中运行,但由所有 6(六个)实例执行。
为了解决这个问题,我想我需要验证作业是否在 server1 中运行,以及它是否是侦听特定端口的实例。
那么,如何以编程方式获取有关 zope/plone 实例的信息?
python - add_date_job 的 python apscheduler.scheduler 不起作用
我尝试这样的事情
我的问题是触发器触发,但 req 函数中的打印没有显示。似乎无法发送请求。请求功能是健康的,因为尝试了它,但它不适用于调度程序。
python - 使用 Foreman 在本地测试 APScheduler
我使用 foreman 在本地运行我的 python 应用程序并对其进行测试。这就是我所做的:
我正在尝试将调度添加到我的应用程序中,因此我安装了 apscheduler 并按照Heroku 上的教程进行操作。我将此行添加到我的Procfile:
我的clock.py看起来像这样:
所以现在,当我启动工头时,我可以看到:
看起来有效,但现在,我希望时钟进程应该每分钟记录一次消息,但事实并非如此。实际上我没有从时钟过程中得到任何日志,这正常吗?
我发现当我将它打开一段时间然后 Ctrl+CI 可以看到来自时钟进程的日志,但只有一些:
- 一条“调度程序已启动”消息
- 两个“此作业每分钟运行一次。” 消息,即使我离开它超过 2 分钟
我的问题是,如何使日志实时可见?还是我误解了这一点并且这种行为是正常的?
编辑:在调查了更多之后,我发现我也没有从我的网络进程中获取日志。我认为是工头和gunicorn的混合物阻止了日志的出现,所以我放弃了gunicorn进行开发,我将工头开始改为:
最后我放弃了使用时钟进程,因为我认为为单独的测功机付费只是为了运行时钟进程是浪费钱。相反,我使用的是铁工调度,这足以满足我的简单需求。
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 不喜欢该命令。
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
希望这就是一切,也许有一天我会删除所有内容并再次尝试检查,但它花了很长时间才开始,所以现在我想我会保持原样。
python - APScheduler 没有触发?
为什么作业没有触发?
我想在每天 01:00:00 触发工作。
如果我将触发时间设置为上午 10 点并运行 py 脚本。它会起作用的。但在凌晨 1 点,没有触发。
调用 print_jobs(),
我的脚本是这样的(在 windows server 2012 上运行):