apscheduler相关内容

Apscheduler 运行一次然后抛出 TypeError

我正在尝试每小时将某人的 soundcloud 关注者列表添加到数据库中.我有代码可以拉出他们的关注者列表并将它们添加到数据库中,但是当我将它与 apscheduler 一起使用时遇到了错误. 以下是错误示例: 回溯(最近一次调用最后一次):文件“桌面/SoundcloudProject/artistdailyfollowers.py",第59行,在scheduler.ad ..
发布时间:2021-09-11 19:49:53 其他开发

即使作业成功完成,内存使用率也不会降低

我在 apscheduler 中添加了一个作业,它在内存中加载了一些数据,并且在作业完成后我将删除所有对象.现在,如果我使用 python 运行此作业,它会成功运行,并且进程成功退出后内存会下降.但在 apscheduler 的情况下,内存使用量不会下降.我正在使用 BackgroundScheduler.提前致谢. 解决方案 我通过 apscheduler 运行了不少任务.我怀疑这个设置 ..
发布时间:2021-06-26 20:48:58 其他开发

python apscheduler没有关闭

我试图通过删除 job 并完全关闭它来阻止 apscheduler 继续运行! 它们都不起作用,我的函数 expire_data 仍然被触发 def process_bin(value):打印“存储:",pastebin.value打印“将过期",pastebin_duration.value,“秒!"如果 pastebin_duration>=0:调度程序 = BlockingSched ..
发布时间:2021-06-26 20:26:34 其他开发

为什么apscheduler 使用get_jobs 空?

这是我的test.py from datetime import datetime, timedelta导入系统导入操作系统从 apscheduler.schedulers.blocking 导入 BlockingScheduler从 apscheduler.jobstores.sqlalchemy 导入 SQLAlchemyJobStore从 apscheduler.jobstores.red ..
发布时间:2021-06-26 19:43:45 其他开发

Pyinstaller 3.3.1 &3.4.0-dev 使用 apscheduler 构建

您好! 我正在尝试使用 PyInstaller 进行构建.配置:Python 3.6.5 pip 10.0.1,操作系统:Ubuntu 18.04.使用 virtualenv(也尝试使用 python -m venv). 我的应用程序使用 apscheduler、websocket、_thread,并且似乎某些相关模块存在导入问题.试过 pyinstaller --onefile my ..
发布时间:2021-06-23 20:48:36 其他开发

Apscheduler在Flask中同时运行作业

在Flask中,我试图同时运行多个作业.但是我面临着这个问题: 这通常意味着您尝试使用所需的功能以某种方式与当前应用程序对象交互.解决为此,使用app.app_context()设置应用程序上下文.见文档以获取更多信息.作业“计时(触发:时间间隔[0:00:05],下一次运行时间:2020-05-19 16:03:46 IST)"引发了异常追溯(最近一次通话):在run_job中的文件"C:\ ..
发布时间:2021-05-08 19:39:33 其他开发

APScheduler:触发上一个工作完成后的新工作

我正在使用APScheduler(3.5.3)运行三个不同的作业.我需要在完成第一份工作后立即触发第二份工作.另外我也不知道第一份工作的完成时间.我将触发器类型设置为cron,并计划每2小时运行一次. 我克服这个问题的一种方法是在每个作业结束时安排下一个作业.我们还有其他方法可以通过APScheduler实现吗? 解决方案 这可以使用调度事件.请查看从文档改编的简化示例(未经测试,但 ..
发布时间:2021-04-25 18:32:17 其他开发

Django可能会在不久的将来运行任务

假设我有一个模型 Event .活动结束后,我想向所有受邀用户发送通知(电子邮件,推送等).类似于以下内容: class事件(models.Model):开始= models.DateTimeField(...)结束= models.DateTimeField(...)被邀请=模型.ManyToManyField(模型=用户)def onEventElapsed(self):自我邀请的用户:m ..
发布时间:2021-04-21 19:53:40 其他开发

Flask APScheduler + Gunicorn工人-套接字修复后仍在运行两次任务

我有一个Flask应用程序,其中使用Flask-APScheduler在数据库上运行计划的查询,并通过cron作业发送电子邮件. 我正在通过具有以下配置的Gunicorn运行我的应用,并通过主管进行控制: [program:myapp] command=/home/path/to/venv/bin/gunicorn -b localhost:8000 -w 4 myapp:app -- ..
发布时间:2020-11-21 21:27:31 其他开发

Apscheduler执行作业多次

我有一个用uwsgi(有10个工作程序)+ ngnix运行的Django应用程序。我正在使用apscheduler进行调度。每当我安排工作时,它就会多次执行。从这些答案中 ans1 , ans2 我知道这是因为调度程序是在uwsgi的每个工作程序中启动的。我按照此 answer ,并通过在数据库中保留状态,以便仅启动调度程序的一个实例,但仍然存在相同的问题存在,并且有时在创建作业时有时发现调度程序 ..
发布时间:2020-10-23 02:28:05 其他开发

每月第n天运行一次APScheduler作业

我正在寻找一个APScheduler触发器,该触发器将在每月的第n天执行一次作业。例如,我想在每个月的第一个星期二工作。还是在每个月的第一个和第三个星期一。 有人能做到这一点吗?您可以使用cron计划程序几乎进行操作,并让您的函数仔细检查它是否在正确的时间运行:”> Cron作业可以运行每月的每周的第一个或最后一个选定的日期 解决方案 使用计时触发器: scheduler.a ..
发布时间:2020-10-11 05:27:47 其他开发

问题使用apscheduler for Django项目在Procfile(Heroku)中定义Cron作业

我在安排cron作业时遇到问题,该作业需要抓取网站并将其作为模型(MOVIE)的一部分存储在数据库中。 问题是执行Procfile之前似乎已经加载了模型。 我应该如何创建一个cron作业,该作业在后台内部运行并将已收集的信息存储到数据库中?这是我的代码: Procfile: 网站:python manage .py runserver 0.0.0.0:$PORT 调度程序 ..
发布时间:2020-10-11 05:06:27 其他开发

APScheduler添加misfire_grace_time后丢失作业

我正在运行一个BlockingScheduler进程,它应该运行几个 cron 作业,但是每次都无法运行,并显示以下消息: 运行时间“验证(触发:cron [hour ='3'],下一次运行时间:2016年12月30日03:00 CST)”是0:00:02.549821错过了 我有以下设置: sched = BlockingScheduler(misfire_grace_tim ..
发布时间:2020-10-11 05:06:17 其他开发

python apscheduler-跳过:已达到运行实例的最大数量

我每秒使用Python apscheduler(版本3.0.1)执行一个函数 代码: scheduler = BackgroundScheduler() scheduler.add_job(runsync,'interval',seconds = 1) scheduler.start() 大多数情况下工作正常,但有时会收到以下警告: 警告:apschedu ..
发布时间:2020-10-11 04:47:34 其他开发

python apscheduler不一致

我正在 web.py 框架内使用 python apscheduler 运行调度程序. 函数 runserver 应该每天早上9点运行,但不一致. 它运行大多数天,但有时会跳过一天. 代码: import web from apscheduler.schedulers.blocking import BlockingScheduler #Blocking Scheduler #URL ..
发布时间:2020-09-21 22:42:28 其他开发

RuntimeError:异步+ Apscheduler中的线程中没有当前事件循环

我有一个异步功能,需要每隔N分钟用apscheduller来运行一次。 下面有一个python代码 URL_LIST = ['', '< “; url2>', '', ] def demo_async(urls): ”“”“异步获取网页列表。” “” 循环= asyncio.get_event_loop()#事件循环 未来= asyncio.en ..
发布时间:2020-06-02 21:15:49 其他开发

方法的文字参考

说我有以下内容: def func(): print 'this is a function and not a method!!!' class Test: def TestFunc(self): print 'this is Test::TestFunc method' 我具有以下功能(取自 https://bitbucket.org/agronho ..
发布时间:2020-05-27 20:26:52 其他开发

锁定Python中的方法?

这是我的问题:我正在使用APScheduler库在应用程序中添加计划的作业.我有多个作业同时执行相同的代码,但参数不同.当这些作业同时访问相同的方法时,就会出现问题,这会导致我的程序无法正常工作. 我想知道Python 3.4中是否有一种方法可以锁定一个方法,以便一次只能有一个线程访问它?如果是这样,请您发布一个简单的示例代码?谢谢. 解决方案 您可以使用基本的python锁定机制: ..
发布时间:2020-05-03 05:52:20 其他开发

没有名称"interval"的触发.被找到

我一直在使用APScheduler,当尝试运行代码时,出现错误“找不到名为'interval'的触发器" 这在我的本地计算机上是完美的,但可以在我的云计算机上使用. 我尝试过:通过pip,easy_install和手动重新安装apscheduler;升级设置工具;升级所有依赖项. 编辑:代码 if __name__ == '__main__': scheduler ..
发布时间:2020-04-25 06:32:24 其他开发

调用多次调用单个EC2实例上的APScheduler

我有一个部署在单个AWS EC2实例上的Flask应用程序。在我的__init__.py文件中,我已经实例化了一个BackgroundScheduler,计划每隔1小时运行一次作业。 这里是我的__init__.py代码的一个例子: $ b $ pre $ $ $ $ $ $ application $ Flags(__ name__) app =应用程序 scheduler = Back ..
发布时间:2017-12-12 21:50:00 其他开发