117得票8回答
运行时错误:在async + apscheduler中的线程中没有当前事件循环。

我有一个异步函数,需要每N分钟使用apscheduler运行它。下面是Python代码:URL_LIST = ['<url1>', '<url2>', '<url2>', ] def ...

57得票5回答
Flask中的apscheduler执行两次

当我在我的Flask应用程序中使用apscheduler时,遇到了问题。 在我的view.py文件中,我编写如下代码:import time from apscheduler.scheduler import Scheduler def test_scheduler(): pri...

48得票3回答
确保在运行多个工作进程的金字塔 web 应用程序中,只有一个工作者启动 apscheduler 事件

我们有一个使用Pyramid制作的Web应用程序,并通过gunicorn + nginx提供服务。它运行时有8个工作线程/进程。我们需要任务,我们选择了apscheduler。以下是我们如何启动它:from apscheduler.events import EVENT_JOB_EXECUTE...

35得票1回答
如何在Python Flask框架中运行定期任务?

我正在建立一个网站,向访问者提供一些信息。这些信息是通过每5秒轮询几个外部API聚合的。目前它的工作方式是我使用了APScheduler任务。我最初选择APScheduler是因为它可以使整个系统更易于移植(因为我不需要在新机器上设置cron作业)。我按照以下方式启动轮询函数:from aps...

32得票4回答
Python APScheduler - 跳过:达到最大运行实例数

我正在使用Python apscheduler(版本3.0.1)每秒执行一个函数。代码:scheduler = BackgroundScheduler() scheduler.add_job(runsync, 'interval', seconds=1) scheduler.start() 大...

26得票1回答
在Python中如何锁定一个方法?

我的问题是:我正在使用APScheduler库在我的应用程序中添加定时作业。我有多个作业同时执行相同的代码,但具有不同的参数。当这些作业同时访问相同的方法时,会导致我的程序工作不正确。我想知道是否有一种方法可以锁定Python 3.4中的方法,以便一次只能有一个线程访问它?如果有,请提供一个简...

22得票2回答
在Flask-APScheduler作业中查询模型会引发应用上下文RuntimeError

我希望使用Flask-APScheduler运行一个任务,该任务会查询Flask-SQLAlchemy模型。当任务运行时,我会收到一个错误消息:RuntimeError: application not registered on db instance and no application ...

19得票1回答
在Apscheduler的作业调度中,下一次运行时间被错过了几秒钟。

我有一个函数来执行cron作业,代码如下:def add_config_job(sched, job): module = JOB_METHODS.get(job["type"]) if module is None: logging.warn("job ty...

14得票3回答
Python APScheduler阻塞调度程序与间隔触发器:立即开始

我正在使用Python的APScheduler来定时执行某个任务,每隔45分钟执行一次。问题是,当我添加这个任务并启动调度程序时,它会在距离现在45分钟后开始执行。from apscheduler.schedulers.blocking import BlockingScheduler cl...

13得票2回答
APScheduler选项

我正在尝试使用Advance Python Scheduler程序化地安排一些作业,我的问题是在文档中只提到了如何使用“interval”触发器类型进行调度,那“cron”和“date”类型呢?有没有关于APScheduler调度选项的完整文档? 例如:#!/usr/bin/env pyth...