问题标签 [django-cron]
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.
django - Django-crontab 在 linux ec2 实例中不起作用
我正在尝试在 ec2 实例(linux)上的 django 应用程序中设置 cron 作业。一切正常,我试过了
python3 manage.py cron add
python3 manage.py cron show
python3 manage.py cron remove
一切正常
但是当我启动 apache 服务器并加载页面时,我得到 500。从错误日志中我发现找不到该django_crontab
模块。但它仍然存在,我也将它安装在虚拟环境中(我已经用 pip3 freeze 仔细检查过)。我也试过sudo service cron start
了,它没有向我展示任何东西,也没有任何区别。这里可能存在什么问题?
django - 我可以使用我的 Django 应用程序编辑 cronjobs 吗?
我正在为学校项目创建一个 Django 应用程序。我想安排工作(每个(工作)日的 9:00 和 17:00)。我现在正在尝试用 Celery 来做这件事,但我非常努力地坚持下去,而且随着最后期限的临近,我想使用其他选择:只是一个 cronjob。我认为只是 cronjob 工作正常,但用户应该能够使用 Django Web 应用程序编辑 cronjobs 的时间(所以不要登录到 SSH,手动编辑 crontab)。
这可能吗?在互联网上找不到任何关于它的信息。
python - Django Crontab 不写入 csv 文件
我正在尝试在 django-crontab 中运行一些作业。它们已成功添加。这是代码片段。
当我执行 crontab show 时出现 crons
当我使用哈希运行它们时,它们运行良好并且写入文件很好,但是当它们按计划运行时,它们不写入文件即使它是空的,但正在生成日志文件,这意味着作业正在运行,但它们无法写入文件由脚本生成。文件是基于 bigquery 数据的 csv 文件
django - 使用 AWS Elastic Beanstalk 的 Django-crontab
我已经使用 Django-crontab 库成功创建了一个 cron 作业,并且它在本地按预期运行。我现在需要将我的应用程序部署到 Elastic beanstalk,但我不确定在部署我的应用程序后如何添加我的 cron 作业。
在本地运行我的应用程序时python manage.py crontab add
用于初始化我的作业。部署到 Elastic Beanstalk 时如何运行此命令?
设置.py
django - 错误无法获取任务 + cron 作业 + uwsgi + Django 的锁定
这是我的 uwsgi.ini 文件,
虽然应用程序每天都在完美运行,但从上述作业中,第 3 个 cron 作业每天都因以下错误而失败,并且该作业每天每 3 小时运行一次,目前作业在 3 到 60 秒内退出,并且第 3 个命令正在加载每天100万条数据以下是错误==>
有什么方法可以找到锁无法获取的原因吗?请告知,如果我们在 uwsgi 中使用 locks 属性作为 locks =4,这些作业会采用单独的锁吗?
我们的应用程序部署在 AWS linux 中。
请告知,如果还有其他选择?
django - django_crontab 正在添加我的工作,但它们似乎没有执行。有什么解决办法吗?
我在 Ubuntu 20上使用 django-crontab ( github ) 运行了一个 django 项目。
在 <my_django_app> 目录中我添加了一个 cron.py 文件:
在设置中:
我将项目部署如下:
首先使用@root 在命令行中创建一个 <new_user> ,如下所示:
使用 Nginx 我用这个 <new_user> 使用 gunicorn 运行虚拟环境,如下所示:
接下来,我使用以下方法添加了 django_crontab 作业:
使用以下命令检查 crontab 作业.... crontab show
:
journalctl _COMM=cron --since="2021-5-1 14:00"
用于检查作业是否运行,给出以下内容:
我知道 cronjob 运行正常但没有执行脚本。但我不知道如何解决。我完全被困住了。欢迎所有帮助。
我还尝试使用 添加 cronjob crontab -e
,但后来我陷入了如何在 virtualenv 中使用 <new_user> 的问题。
django - Django-crontab 无法进行模型查询
我在工具应用程序中有一个名为ApiKeys的模型,并尝试在特定时间间隔内更新模型。为此,我使用了 django-crontab。
功能 -
模型 -
但它给出了错误日志 -no such table: tools_apikeys
注意:该表确实存在于数据库中,也可以通过 django-shell 和 views.py 访问。
django - Django-cron 检查正在运行的进程
有什么办法可以让正在运行的 crons 和哪一个?如果有的话。
我正在使用库 Django-Cron:https ://django-cron.readthedocs.io/en/latest/index.html
为什么?
我想允许用户使用来自管理站点的操作来启动一个进程。但是,如果进程正在运行,我将跳过订单并传递消息,表明进程已经在运行。
python - 如何在 Django 中检查模型对象是否存在 30 天?
信息:我正在尝试制作每月计费应用程序。客户可以按月付款购买房产的地方。如果客户上次付款 30 天前,我想将pending
属性 True 更改为 False。
这是一个基于时间表的应用程序,但我没有使用django-crontab或celerey。如果用户访问页面,我可以使用视图功能,如果日期时间为 30 天pending_customers
,视图可以检查所有客户以及哪些客户最后付款日期。然后视图函数可以更改为 False。created_at
created_at
pending
pending_customers
视图工作正常,但是当我访问该页面时它被更改pending
为 False pending_customers
。它不能等待30天。如果客户最后一次付款不是 30 天,那么我如何才能将查看功能保留到 30 天?
模型.py
视图.py
python - python manage.py crontab 在 django 服务器中运行还有其他方法吗?
我已经使用 django_crontab 包在 django 中创建了一个计划作业。我已经添加了这份工作。它已成功添加,但只有在我运行 python manage.py crontab run daeea9e88c171494b1610bdebfasd123 时才会执行,而不是使用 runserver 命令。可能是什么问题,这是我的观点。
cron.py 文件
设置.py
我想要的是它的工作在我运行 python manage.py runserver 时每分钟执行一次。有什么遗漏的请帮帮我。