小编Bib*_*hoo的帖子

为什么主管要开始这个项目?

我正在使用Redis进行laravel队列作业,并使用管理员来管理多个工作人员.
我有一个以上的numprocs工作了好几天,然后主管下来,即使主管处于活动状态.

因为在主管中,当supervisord失败超过startretries配置文件中设置的值以启动程序/工作程序时,程序/工作程序进入致命状态然后它将不处理任何作业,因此当所有工作人员都处于此状态时,主管关闭.然后我们需要手动重启Supervisor再次开始处理.

但这不是一个适当的解决方案.
我的问题是为什么主管无法启动,为什么解决方案呢?
参考主管文件: - http://supervisord.org/subprocess.html
我的配置文件是这样的: -

[program:name]
process_name=%(program_name)s_%(process_num)02d
command=php /path/artisan queue:work --queue=queue1,queue2,queue3,queue4,default --tries=1 --daemon
autostart=true
autorestart=true
startretries=15
numprocs=150
user=root
redirect_stderr=true
stdout_logfile=/path/worker.log
stderr_logfile=/path/workerError.log
Run Code Online (Sandbox Code Playgroud)

更新
我的日志文件如下所示 在此输入图像描述

我的stdout日志文件看起来像这样

在此输入图像描述 任何帮助将不胜感激.

php queue supervisord laravel-5

9
推荐指数
1
解决办法
509
查看次数

如何在jquery加载页面后完全动态删除和添加js文件?

在我的项目中,我必须在页面加载后动态加载 JS 和 CSS 文件。通过使用下面的代码,我可以添加和删除 js 文件但是通过删除前一个添加新文件后,前一个文件没有显示在标题中但是当我运行代码时,两个 js 文件代码都被执行。不知道如何完全删除文件,有人可以帮助我。为此,代码是。

在视图页面标题中:-

<link rel="stylesheet" id="videoCss" />
<script id="videojs"></script>
Run Code Online (Sandbox Code Playgroud)

用于动态加载 JS 和 CSS 文件的 Jquery:-

function addRemoveJsCssFile(filename, filetype)
    {
        var fileref='';
        if (filetype == "js") { //if filename is a external JavaScript file
            document.getElementById("videojs").remove();
            fileref=document.createElement('script');
            fileref.setAttribute("type", "text/javascript");
            fileref.setAttribute("src", filename);
            fileref.setAttribute("id", "videojs");
        }
        else if (filetype == "css") { //if filename is an external CSS file

            document.getElementById("videoCss").remove();
            fileref = document.createElement("link");
            fileref.setAttribute("rel", "stylesheet");
            fileref.setAttribute("type", "text/css");
            fileref.setAttribute("href", filename);
            fileref.setAttribute("id", "videoCss");
        }
        if (typeof fileref != "undefined") …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

5
推荐指数
1
解决办法
7677
查看次数

可以抛出 TypeError,因为 SonarQube 中的“key”可能为 null 或未定义

在 JQuery 库 jquery-1.4.1-vsdoc.js 中,以下是代码块:

jQuery.fn.extend({
data: function( key, value ) {

    if ( typeof key === "undefined" && this.length ) {
        return jQuery.data( this[0] );

    } else if ( typeof key === "object" ) {
        return this.each(function() {
            jQuery.data( this, key );
        });
    }

    var parts = key.split(".");
    parts[1] = parts[1] ? "." + parts[1] : "";
Run Code Online (Sandbox Code Playgroud)

认为根本没有问题,但 SonarQube 给了我一个严重错误:

可能会引发 TypeError,因为此处的“key”可能为 null 或未定义。

key.split(".")中的 key 一词被突出显示。此处指示变量 key 可以为 undefined/null。

请建议如何解决此问题。SonarQube 内部版本号是版本 6.3(内部版本 19869)

typeerror sonarqube-scan

5
推荐指数
1
解决办法
1499
查看次数

什么是laravel render()方法?

我还没处理渲染方法!!
是刀片模板吗?
我必须动态地在blade.php文件中传递动态数据.

php laravel blade

2
推荐指数
3
解决办法
3万
查看次数