我有一个 django 应用程序,它有超过 500 个表,每个表用于一个设备(每个设备每天发送 500 个数据,我将它们存储在数据库中)。 我应该得到 10 分钟、每小时、每天、每周、每月的平均值,并将它们存储在另一个名为平均值的表中。 我不知道这些周期性任务的最佳方法是什么。 使用像 celer ...
我有一个 django 应用程序,它有超过 500 个表,每个表用于一个设备(每个设备每天发送 500 个数据,我将它们存储在数据库中)。 我应该得到 10 分钟、每小时、每天、每周、每月的平均值,并将它们存储在另一个名为平均值的表中。 我不知道这些周期性任务的最佳方法是什么。 使用像 celer ...
laravel 范围内的maxProcesses 、 supervisors数量和queue总数之间是否存在任何经验法则或任何逻辑关系? 如果我有 15 个主管和 40 个队列(每个主管根据其类别有多个队列)怎么办? 我可以分配给每个主管的maxProcesses的最大数量是多少(假设平衡auto ...
Laravel worker 无法执行命令 artisan queue:work 但状态显示 worker 正在运行,我知道 supervisord 命令中的命令有问题但无法弄清楚。 ...
再见,我正在尝试使用主管在后台运行 Laravel 作业,但看起来,没有你的帮助我不会走得太远,当主管启动时,在我的 worker.log 中我发现它无法打开artisan 文件,所以我尝试了所有与我的问题相关的在线解决方案,但没有任何效果:我的应用程序运行良好,甚至我尝试运行 php artisa ...
我已经为 nuxt 应用程序设置了一个生产环境,其中 nuxt 服务器通过主管作业运行。 当端口未被使用时,这很好用。 但是,如果我发出supervisorctl reload或supervisorctl restart production-frontend命令,以前的 nuxt 服务器通常无法退 ...
我正在尝试使用 Supervisor 扩展在 Docker 容器内使用 Daphne 服务器的 Django 应用程序,因为 Daphne 没有工作人员。 我在互联网上读到应该这样做,但我没有找到任何概念解释,而且文档非常晦涩。 我设法在容器内运行它,日志没问题。 我首先在没有 supervisor ...
您如何确保运行sudo supervisorctl stop myservice实际上停止了我的服务? 我有一个主管配置,如: 文件run_script.sh执行一些 shell 初始化,然后启动一个单独的 Python 脚本run_script.py ,它通过joblib.Parallel阻止但 ...
我有一个服务的 docker 图像部分,我正在测试添加 cron 作业的可能性我已经使用 crontab 设置了 Dockerfile,它应该运行一个脚本(现在应该只是 output 的日期)。 supervidord 启动并生成 cron,但我看不到日期的常规输出......既不在终端上也不在 ...
我需要在后台运行 laravel 作业,因此,我需要在 Linux 服务器上运行主管。 每当我尝试这个 它返回此错误。 错误:<class 'PermissionError'>,[Errno 13] 权限被拒绝:文件:/usr/lib/python3/dist-packages/supe ...
这个 Python 3.9 项目有一个 Dockerfile,构建成功。 该文件使用ENTRYPOINT脚本创建一些目录并在运行时处理一些清理工作。 它是一个 bash 脚本。 ENTRYPOINT脚本运行到最后都没有问题,预计会执行接下来传递的CMD 。 好吧,我应该说这种行为只会在Kanik ...
我正在构建一个 Laravel 映像,该映像与具有 id 1000的用户backend一起运行。 该用户应该允许我防止出现以下错误: 在 append 模式下无法打开文件:无法打开 stream:权限被拒绝问题是当我运行主管时出现此错误: IOError:[Errno 13] 权限被拒绝:'/va ...
我的程序每天运行特定的任务,这些任务由django-celery-beat设置。 最近,我注意到没有执行任务,所有更改都是通过重置supervisorctl配置的celery服务进行的。 我添加了这些项目 日志中的新错误 最近,我在一个有 6 个 RAM 的服务器上运行了 4 个 odoo 服务,并 ...
我有一个运行 NGINX 的 /bin/NginxWrapper 脚本: supervisord config 命令指向上面的脚本,这样当我们启动 Nginx 时,supervisor 会首先调用这个脚本 问题是,Superisord 现在存储的是这个脚本的 PID,而不是 Nginx 的 PI ...
我有安装了主管的 php-fpm 容器。 但是在 Docker 文件中使用命令: CMD ["usr/bin/supervisord"]使容器以失败告终(取消链接过时的套接字 /var/run/supervisor.sock)。 作为守护进程运行。 但是如果删除 CMD,并在容器运行后自己在 ba ...
在我的 laravel 8 应用程序中,我有三个数据库连接,即Database-0 、 Database-1 、 Database-2 。 Database-0用于对用户进行身份验证,因此它具有users表和 Laravel Auth方法检索使用此连接的用户,因为我已经在passport配置文件中 ...
我想尝试在主管管理的套接字上运行 gunicorn。 Supervisor 可以管理 sockets 并将文件描述符传递给stdin上的子进程( http://supervisord.org/configuration.html#fcgi-program-x-section-settings )。 ...
我使用“apt install jenkins”安装了 jenkins,它启动成功。 但是当它构建一个项目时,它会抛出如下错误: 所以我 vi /etc/defualt/jenkins 并修改配置 我执行命令“systemctl restart jenkins”并再次构建项目,它仍然显示与上 ...
我正在使用 Supervisor 运行 Prefect 本地代理。 我在管道中有两个任务,一个 shell 脚本和一个 python 脚本。 我能够毫无问题地执行 python 脚本,但我无法使用 Supervisor 执行 shell 任务 (我能够在主管之外毫无问题地执行这两项任务) 这是我的 ...
据我所知,在 Laravel 中,如果工作人员保留了作业,则设置了队列reserved_at ,因此它不会与其他工作人员重叠。 默认为null 。 当队列由于代码错误而崩溃时——作业将失败——这很清楚。 但是当服务器崩溃并且有某种超时 - 作业将时间戳放在reserved_at - 并且没有其他任 ...
我想部署我的 Django 应用程序,我已经使用了 gunicorn、nginx 和主管并存储在 AWS EC2 上 这是我的 settings.py 的片段 我有 settings_prod.py 和 settings_dev.py settings_prod.py 从我的 wsgi. ...