标签: multiple-instances

如何在同一台服务器上运行多个TeamCity实例?

我在Windows上并尝试在同一台服务器上运行多个(当前是两个)TeamCity实例.我选择不安装Windows服务,而是通过runAll.bat start命令运行服务器.当我运行安装程序时,我为每个安装程序选择了不同的端口,名称和路径.第一台服务器成功启动,但第二台服务器没有启动 - 我看到tomcat窗口出现了,但是一段时间后它已经消失了,尽管构建代理窗口仍然存在.这是一些输出:

c:\Tools\TeamCity\bin>runAll.bat start
starting TeamCity server and agent...
Using CATALINA_BASE:   "c:\Tools\TeamCity\bin\.."
Using CATALINA_HOME:   "c:\Tools\TeamCity\bin\.."
Using CATALINA_TMPDIR: "c:\Tools\TeamCity\bin\..\temp"
Using JRE_HOME:        "c:\Tools\TeamCity\bin\..\jre"
Using CLASSPATH:       "c:\Tools\TeamCity\bin\..\bin\bootstrap.jar"
Starting TeamCity Build Agent Launcher...
Agent home directory is C:\Tools\TeamCity\buildAgent
Current JRE version is 1.6

c:\Tools\TeamCity\bin>cd c:\Tools\TeamCity2\bin

c:\Tools\TeamCity2\bin>runAll.bat start
starting TeamCity server and agent...
Using CATALINA_BASE:   "c:\Tools\TeamCity2\bin\.."
Using CATALINA_HOME:   "c:\Tools\TeamCity2\bin\.."
Using CATALINA_TMPDIR: "c:\Tools\TeamCity2\bin\..\temp"
Using JRE_HOME:        "c:\Tools\TeamCity2\bin\..\jre"
Using CLASSPATH:       "c:\Tools\TeamCity2\bin\..\bin\bootstrap.jar"
Starting TeamCity Build Agent Launcher...
Agent home directory is C:\Tools\TeamCity2\buildAgent
Current JRE version …
Run Code Online (Sandbox Code Playgroud)

teamcity tomcat multiple-instances

12
推荐指数
2
解决办法
5157
查看次数

如何为不同高度的多个实例设置CKEditor?

我想基于相同的配置设置有多个CKEditor实例,但具有不同的高度.我尝试使用默认高度设置配置,设置第一个实例,然后覆盖高度并设置第二个实例:

var config = {
    .....
    height:'400'
};

$('#editor1').ckeditor(config);
config.height = '100';
$('#editor2').ckeditor(config);
Run Code Online (Sandbox Code Playgroud)

...但是我得到两个CKEditor实例,它们的高度均为100px.

我也试过这个:

CKEDITOR.replace('editor2',{
    height: '100'
});
Run Code Online (Sandbox Code Playgroud)

..我收到了实例已经存在的错误消息.我搜索了一下,发现有类似情况的人得到了你必须在replace()之前销毁()实例的建议,但这对于设置不同的初始高度来说似乎太复杂了.

最后,我设置了两个不同的配置并复制到toolbar_Full属性:

var config1 = {
    height:'400',
    startupOutlineBlocks:true,
    scayt_autoStartup:true,
    toolbar_Full:[
        { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
        { name: 'editing', items : [ 'Find','Replace','-' ] },
        { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
        { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
        '/',
        { name: 'links', items : [ 'Link','Unlink','Anchor' ] },
        { …
Run Code Online (Sandbox Code Playgroud)

javascript height multiple-instances ckeditor

12
推荐指数
1
解决办法
4万
查看次数

Windows Universal App的多个实例(Windows 10)

我开始为通用Windows平台(Windows 10)开发应用程序,我正在制作一个需要能够在多个实例上运行的应用程序.我已经看到通用应用程序可以实现这一点,因为有些应用程序可以做到这一点(例如计算器,Edge).

我已经尝试在谷歌搜索微软的API参考,但这里无济于事.我非常感谢你的帮助.

multiple-instances win-universal-app

12
推荐指数
1
解决办法
3822
查看次数

WDS:已断开连接!同时运行webpack-dev-server时循环

这是我的用例.在共享服务器上同时运行的几个webpack-dev-servers实例正在其一个端口上提供内容.

在某些时候,每个站点都会陷入[WDS]断开连接!循环.我不清楚破坏点在哪里,但很明显,它与WDS实例的数量相关.

所以我的问题是什么是瓶颈RAM,CPU,太多的WebSocket连接?也许这是配置的事情?

你遇到过类似的问题吗?

有办法解决吗?我的意思是除了在本地机器上工作:)

  • 节点:8.9.1
  • webpack:3.5.5
  • webpack-dev-server:2.7.1

javascript multiple-instances webpack webpack-dev-server

12
推荐指数
1
解决办法
713
查看次数

如何限制同一个Ruby脚本的并发实例?

在Ruby 1.9.x中,可能是一种简单的方法,不允许我的Ruby脚本再次运行,或者等待前一个实例完成?**

我希望避免凌乱的文件锁定或进程表检查.

核心中是否存在类似全局互斥或信号量的东西?我研究了本机Mutex,但这似乎只适用于一个Ruby进程中的线程,而不是跨越不同的进程.

**稍后我可能会添加超时功能,或限制N个实例,或者看起来使用多个全局锁(每个系统范围的资源一个,应该只有一个实例).

ruby mutex semaphore locking multiple-instances

10
推荐指数
2
解决办法
2724
查看次数

如何使用多个Active Admin实例来完成单独的模型

我有2个型号:

  • 用户
  • 供应商

我想提供2个独立的Active Admin界面.他们都有设计路线:

devise_for :users, ActiveAdmin::Devise.config
devise_for :suppliers,   ActiveAdmin::Devise.config (can I somehow say ActiveAdmin2::Devise.config)
Run Code Online (Sandbox Code Playgroud)

用户可以访问产品,订单和供应商只能访问产品.

理想情况下,我想在应用程序中使用不同的文件夹并显示不同的数据.

用户/ order.rb

ActiveAdmin.register Order do
  filter :email
  filter :created_at  , :label => "Order Creation Date"
  filter :order_created
Run Code Online (Sandbox Code Playgroud)

供应商/ order.rb

ActiveAdmin.register Order do
  filter :email
Run Code Online (Sandbox Code Playgroud)

有没有办法初始化2个ActiveAdmin类并并行运行它们?

还有其他更好的方法让它在同一个网站/应用程序下工作吗?

ruby-on-rails multiple-instances devise activeadmin

10
推荐指数
1
解决办法
5597
查看次数

jQuery多选择器与$(this)

有没有办法让这项工作:

$(this, '#foo')
Run Code Online (Sandbox Code Playgroud)

我想要选择"this"元素和#bar.为了选择让我们说两个ID,它就像它一样简单'#foo, #bar',但当我想要这两个中的一个是"这个"时,我无法让它工作.

jquery multiple-instances this getelementbyid jquery-selectors

10
推荐指数
1
解决办法
6760
查看次数

解决外部库中的重叠实例

我正在尝试在也从加速库导入的模块show中输入类型Tagged s b(Data.Tagged).不幸的是,加速库定义了show实例

instance Kit acc => Show (acc aenv a) where
Run Code Online (Sandbox Code Playgroud)

在Data.Array.Accelerate.Pretty.hs中.稍微阅读一下,我无法避免导入此实例,这显然与Data.Tagged Show实例重叠.事实上,通用加速实例阻止我打印任何类型的东西*->*->*.

这是一个演示问题的简单示例:

{-# LANGUAGE FlexibleContexts, OverlappingInstances, IncoherentInstances #-}

import Data.Array.Accelerate
import Data.Tagged

main :: (Show (Tagged Int Int)) => IO ()
main = let x = Tagged 3
   in print (x::Tagged Int Int)
Run Code Online (Sandbox Code Playgroud)

错误:

    Overlapping instances for Show (Tagged * Int Int)
      arising from a use of `print'
    Matching instances:
      instance Show b => Show (Tagged …
Run Code Online (Sandbox Code Playgroud)

haskell namespaces multiple-instances overlapping-instances

10
推荐指数
1
解决办法
284
查看次数

以下哪个Mutex表达式理想地阻止.Net应用程序的多个实例,有什么区别?

通常我会看到这两段代码.两者都适用于我的情况,但我应该坚持哪些?

情况1:

bool isNew = false;
Mutex mutex = new Mutex(true, "MyApp_Mutex", out isNew);
if (!isNew)
{
    MessageBox.Show("already running.", "Multiple Instances Not Allowed",
                                        MessageBoxButtons.OK, 
                                        MessageBoxIcon.Exclamation);
    return;
}
Run Code Online (Sandbox Code Playgroud)

案例2:

Mutex mutex = new Mutex(false, "MyApp_Mutex"))            
if (!mutex.WaitOne(0, false))
{
    MessageBox.Show("already running.", "Multiple Instances Not Allowed", 
                                        MessageBoxButtons.OK, 
                                        MessageBoxIcon.Exclamation);
    return;
}
Run Code Online (Sandbox Code Playgroud)
  1. 哪两个是防止多个实例之间的理想方式?

  2. 有什么不同?

  3. 此外,我看到这样的代码:

    //if not return{
    mutex.ReleaseMutex(); 
    GC.Collect(); 
    //application.Run();
    GC.KeepAlive(mutex); 
    
    Run Code Online (Sandbox Code Playgroud)

在第二种方法下,但从来没有第一种方法.为什么会这样?或者我弄错了?

基本上,它取决于对所用参数和方法的正确理解.如果有人可以简要介绍一下,我会很感激,在阅读msdn文档时我不明白.

c# mutex multiple-instances winforms c#-2.0

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

Google翻译的多个实例

我正试图让多个Google Translation Drop Down实例出现,但它似乎只会选择一个出现.

全页代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <title>Google Translate</title>
    <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</head>

<body>

    <div id="header" style="background-color: red;">
        <div id="google_translate_element"></div>
        <script type="text/javascript">
            function googleTranslateElementInit(){
                new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
            }
        </script>
        <strong>A</strong>
    </div>

    <div id="footer" style="background-color: blue;">
        <div id="google_translate_element"></div>
        <script type="text/javascript">
            function googleTranslateElementInit(){
                new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
            }
        </script>
        <strong>B</strong>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

下面我列出了一些我尝试过的东西,结果如下.每次测试我都会恢复到上面显示的默认代码.

测试1: 2个标题脚本调用element.js但将第2个更改?cb=googleTranslateElementInit为我的页脚翻译功能.

结果:id="header"显示翻译.


测试2:在我的id="footer"翻译函数调用中,我将第二个参数更改为单独的ID而不是id="header函数调用.所以它看起来像这样: …

html javascript multiple-instances google-translate

8
推荐指数
2
解决办法
5306
查看次数