supervisord相关内容

永远使用laravel forge运作工匠指令?

有人可以建议我如何使我的自定义artisan命令与守护程序一起永远运行吗? 我看到了很多带队列的教程,但是并不完全适合.我正在尝试使用pubnub的php库完成“订阅",这似乎是最好的方法,除非我错过了什么? 提前谢谢! 解决方案 如果从命令行运行artisan命令-它可以无限期/永久运行.您无需执行任何操作. 我有一个应用程序,现在已经连续运行了一个工匠命令97天. ..
发布时间:2020-04-28 06:53:02 PHP

为什么Laravel或Beanstalkd跳过作业?

我正在通过 supervisord 监视的 Laravel队列和 beanstalkd 管理音频转换. 当用户上传音频文件时,它会转到AudioController.php并触发Queue::push('AudioProcess'),该文件本身会触发exec('sh some_script.sh some_audio.mp3')来处理音频,并在完成后将应用程序的音频模型状态设置为1. ..
发布时间:2020-04-28 06:32:41 PHP

Laravel无法修改排队的作业代码

当我发送由于诸如'ErrorException' with message 'Undefined variable: sender'之类的异常而失败的作业并修复代码并重新触发该事件时,先前的代码将再次运行,并且会出现相同的错误. 我不知道为什么Laravel一遍又一遍地重新运行我的旧代码.我显然希望能够解决破坏我的工作执行的错误. 我已经尝试了composer dump-autoloa ..
发布时间:2020-04-28 06:24:35 PHP

如何在Laravel中执行多个后台进程?

首先,我了解队列,现在对队列有很好的经验.队列的问题是,它是一个队列.我想在后台一起执行多个功能或命令.队列将把第二个命令或函数保留在队列中,并在第一个命令或函数执行完毕后立即执行! 例如,我有一个包含3,000,000条记录的表,我想更快地处理它们.我所能做的就是将它们分成5个相等的块,并总共执行5个命令,这样我就可以利用我的CPU并以5倍的速度处理数据. 那么,我该如何使用Lara ..
发布时间:2020-04-28 05:20:20 PHP

Laravel Artisan Queues-高CPU使用率

我已经在Laravel中为我的处理脚本设置了队列. 我正在使用beantalkd和主管. 有6种不同的管用于不同类型的处理. 问题在于,对于每根管子,工匠每秒都在不断产卵工人. 工作程序代码似乎休眠了1秒钟,然后工作程序线程使用7-15%的cpu,将其乘以6根管...我希望每根管有多名工作人员.我的cpu被吃光了. > 我尝试将1秒钟的睡眠时间更改为10秒. 这有帮助,但是当工作人员醒来时 ..
发布时间:2020-04-28 04:06:04 其他开发

在centos 7上安装和配置超级用户以永久运行Laravel队列

我想在我的项目中使用Laravel队列系统,并且想在服务器的后台永久运行 php artisan queue:work ,我对此进行了一些搜索,然后找到了可以运行的命令行即使从ssh终端退出后,它也可能会关闭,但在某些情况下可能会给我带来严重的问题.因此,过了一会儿,我发现有一个名为Supervisord的软件包,即使重新启动服务器,该软件包也可以重新启动命令.因此,我想请某人从0到100逐步提供 ..
发布时间:2020-04-28 03:34:46 其他开发

Laravel Supervisord无法创建文件

我正在使用Laravel Supervisor作为导出Excel文件的作业. 使用 时,正常操作成功 php artisan queue:work 该文件已在"public/excel"目录中成功生成. 但是使用超级用户时,作业已执行,但未生成文件. 我已经检查了文件夹权限,它已经是0777. 这是配置文件.我做的就像文档中一样 [program:laravel-worker ..
发布时间:2020-04-23 09:53:26 其他开发

运行工匠队列:使用其他参数

我正在尝试运行排队的作业,并通过命令行传递其他参数.我的用例是这样的: 我有4个通过主管运行的queue:work进程.我队列中的所有作业都需要访问代理服务器,通过它我在任何给定时间只能运行4个进程.启动排队的作业时,我必须找到当前未使用的进程号(1到4),然后在该进程中运行命令. 我一直在使用数据库表来存储进程,并且它有一个in_use列,该列跟踪其是否被使用,但是我看到的问题是当两 ..
发布时间:2020-04-23 09:46:31 其他开发

Supervisord和ulimit到java应用程序

我正在使用supervisord来启动我的Java应用程序。应用程序工作正常,但我的ulimit nofiles没有设置。我可以使用debian在一台机器上完成。但是在第二台机器上存在此配置无效的问题。基本上,我用脚本启动我的应用程序: #!/ bin / sh iscsiJar = “/mnt/cache/jscsi/udrive.jar” ulimit -Sn 32768 ..
发布时间:2019-01-08 12:47:05 Java开发

libfaketime不适用于golang

在我的管理员配置中,我想让我的程序在ubuntu服务器上运行(14.04),并用supervisor进行守护进程,我使用它作为执行命令: “faketime'上周五下午5点'/ home / user / main” 程序运行,但显示当前时间。 根据这篇文章: 更改进程认为它是libfaketime的时间 libfaketime不能用于静态链接或setuid程序,因为LD ..
发布时间:2018-05-02 18:59:21 其他开发语言

我如何设置PATH,以便找到可执行文件

我正在尝试设置 supervisor.conf 。我的一个应用程序需要node.js,但节点没有系统地安装。另外,因为它需要绑定到端口80,它需要以root身份运行。如何修改 PATH 变量,以便supervisord可以找到节点可执行文件(位于目录中),运行node.js应用程序 我试图这样做 [supervisord] environment = PATH = / path ..
发布时间:2017-08-25 19:27:52 Python

主管和环境变量

以下是一个配置代码片段。 [程序:htNotificationService] priority = 2 #autostart = true #autorestart = true directory = / home / ubuntu / workspace / htFrontEnd / heythat / htsite command = / usr / bin / p ..
发布时间:2017-08-25 18:13:35 开发方法

如何运行InfluxDB作为Docker使用Mesos Marathon的前台进程

OBJ:我想用Marathon启动一个守护进程容器。我想要influxdb是在容器上运行的服务。 使用Docker运行命令,我目前正在启动influxdb服务我的守护进程容器使用supervisord。有没有办法在前台直接启动influxDB服务? 马拉松有没有办法帮助实现这一点? 我真的想避免使用supervisord。我觉得作为一个处理程序是多余的。 谢谢! 解决 ..
发布时间:2017-06-11 01:25:00 Linux/Unix