supervisord相关内容
有人可以建议我如何使我的自定义artisan命令与守护程序一起永远运行吗? 我看到了很多带队列的教程,但是并不完全适合.我正在尝试使用pubnub的php库完成“订阅",这似乎是最好的方法,除非我错过了什么? 提前谢谢! 解决方案 如果从命令行运行artisan命令-它可以无限期/永久运行.您无需执行任何操作. 我有一个应用程序,现在已经连续运行了一个工匠命令97天.
..
我正在通过 supervisord 监视的 Laravel队列和 beanstalkd 管理音频转换. 当用户上传音频文件时,它会转到AudioController.php并触发Queue::push('AudioProcess'),该文件本身会触发exec('sh some_script.sh some_audio.mp3')来处理音频,并在完成后将应用程序的音频模型状态设置为1.
..
当我发送由于诸如'ErrorException' with message 'Undefined variable: sender'之类的异常而失败的作业并修复代码并重新触发该事件时,先前的代码将再次运行,并且会出现相同的错误. 我不知道为什么Laravel一遍又一遍地重新运行我的旧代码.我显然希望能够解决破坏我的工作执行的错误. 我已经尝试了composer dump-autoloa
..
我有supervisorctl使用此配置来管理某些守护程序队列工作器: [program:jobdownloader] process_name=%(program_name)s_%(process_num)03d command=php /var/www/microservices/ppsatoms/artisan queue:work ppsjobdownloader --daemon
..
首先,我了解队列,现在对队列有很好的经验.队列的问题是,它是一个队列.我想在后台一起执行多个功能或命令.队列将把第二个命令或函数保留在队列中,并在第一个命令或函数执行完毕后立即执行! 例如,我有一个包含3,000,000条记录的表,我想更快地处理它们.我所能做的就是将它们分成5个相等的块,并总共执行5个命令,这样我就可以利用我的CPU并以5倍的速度处理数据. 那么,我该如何使用Lara
..
我通过数据库驱动程序和管理程序使用Laravel队列来保持队列工作器始终运行: [program:laravel_queue] command=php artisan queue:listen --timeout=1800 --tries=5 directory=/var/app/current stdout_logfile=/var/app/support/logs/laravel-que
..
我已经在Laravel中为我的处理脚本设置了队列. 我正在使用beantalkd和主管. 有6种不同的管用于不同类型的处理. 问题在于,对于每根管子,工匠每秒都在不断产卵工人. 工作程序代码似乎休眠了1秒钟,然后工作程序线程使用7-15%的cpu,将其乘以6根管...我希望每根管有多名工作人员.我的cpu被吃光了. > 我尝试将1秒钟的睡眠时间更改为10秒. 这有帮助,但是当工作人员醒来时
..
我想在我的项目中使用Laravel队列系统,并且想在服务器的后台永久运行 php artisan queue:work ,我对此进行了一些搜索,然后找到了可以运行的命令行即使从ssh终端退出后,它也可能会关闭,但在某些情况下可能会给我带来严重的问题.因此,过了一会儿,我发现有一个名为Supervisord的软件包,即使重新启动服务器,该软件包也可以重新启动命令.因此,我想请某人从0到100逐步提供
..
我正在使用Laravel Supervisor作为导出Excel文件的作业. 使用 时,正常操作成功 php artisan queue:work 该文件已在"public/excel"目录中成功生成. 但是使用超级用户时,作业已执行,但未生成文件. 我已经检查了文件夹权限,它已经是0777. 这是配置文件.我做的就像文档中一样 [program:laravel-worker
..
简单,我正在尝试使用beantalked和supervised服务将电子邮件排入队列, Mail::queue('emails.congratulations', $user, function($message) use($user) { $message->to($user['email'], $user['name']) ->subject('Congratul
..
我正在尝试运行排队的作业,并通过命令行传递其他参数.我的用例是这样的: 我有4个通过主管运行的queue:work进程.我队列中的所有作业都需要访问代理服务器,通过它我在任何给定时间只能运行4个进程.启动排队的作业时,我必须找到当前未使用的进程号(1到4),然后在该进程中运行命令. 我一直在使用数据库表来存储进程,并且它有一个in_use列,该列跟踪其是否被使用,但是我看到的问题是当两
..
我正在使用supervisord来启动我的Java应用程序。应用程序工作正常,但我的ulimit nofiles没有设置。我可以使用debian在一台机器上完成。但是在第二台机器上存在此配置无效的问题。基本上,我用脚本启动我的应用程序: #!/ bin / sh iscsiJar = “/mnt/cache/jscsi/udrive.jar” ulimit -Sn 32768
..
在我的管理员配置中,我想让我的程序在ubuntu服务器上运行(14.04),并用supervisor进行守护进程,我使用它作为执行命令: “faketime'上周五下午5点'/ home / user / main” 程序运行,但显示当前时间。 根据这篇文章: 更改进程认为它是libfaketime的时间 libfaketime不能用于静态链接或setuid程序,因为LD
..
我在uwsgi上运行一个应用程序。我使用主管来管理uwsgi进程。我发现日志中说 lockquote 你的服务器套接字listen backlog被限制为100个连接。 如何克服100个连接限制? 我的跑步脚本如下: pre $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ -s /tmp/app.sock --module myapp:app
..
问 题 启动mongodb,连接之后提示警告 2016-06-02T18:31:22.635+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 14794 processes, 65536 files. Number of processes should be at lea
..
请问哪里有问题了?该怎么修正呢
..
我正在尝试设置 supervisor.conf 。我的一个应用程序需要node.js,但节点没有系统地安装。另外,因为它需要绑定到端口80,它需要以root身份运行。如何修改 PATH 变量,以便supervisord可以找到节点可执行文件(位于目录中),运行node.js应用程序 我试图这样做 [supervisord] environment = PATH = / path
..
以下是一个配置代码片段。 [程序:htNotificationService] priority = 2 #autostart = true #autorestart = true directory = / home / ubuntu / workspace / htFrontEnd / heythat / htsite command = / usr / bin / p
..
OBJ:我想用Marathon启动一个守护进程容器。我想要influxdb是在容器上运行的服务。 使用Docker运行命令,我目前正在启动influxdb服务我的守护进程容器使用supervisord。有没有办法在前台直接启动influxDB服务? 马拉松有没有办法帮助实现这一点? 我真的想避免使用supervisord。我觉得作为一个处理程序是多余的。 谢谢! 解决
..
我使用supervisord作为Docker容器的入口点,如 https:// docs中所述。 docker.com/articles/using_supervisord/ , 我希望将所有日志写入stdout,以便我可以利用内置工具,如 docker logs 或systemd的日志,特别是如果在CoreOS上运行容器。 对于stderr,子进程有 redirect_stderr =
..