小编del*_*lki的帖子

Gitlab CE的高内存使用率

看看这张显示gitlab内存消耗的图片. gitlab ce内存消耗

我真的不需要所有这些工人,sidekiq或独角兽或所有这些守护进程.这是在IDLE.我的意思是,我安装了这个来管理1个项目,有4个人,我不需要所有那些守护进程.有没有办法减少这个?

git gitlab gitlab-omnibus

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

编译没有root CentOS的地理位置

我一直在尝试在我的restrcited(没有根)环境中编译地理,我遇到了一些困难......

我做了以下

wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2
tar jxf geos-3.4.2.tar.bz2
cd geos-3.4.2
nano ~/.bash_profile
# I added PATH=$PATH:$HOME/local/bin export PATH
./configure --enable-php --prefix=$HOME/local/ && make clean && make
Run Code Online (Sandbox Code Playgroud)

我得到以下错误

Making all in php
make[2]: Entering directory `/home/myname/test/geos-3.4.2/php'
Making all in .
make[3]: Entering directory `/home/myname/test/geos-3.4.2/php'
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../include -I../include/geos   `/usr/local/bin/php-config --includes` -DCOMPILE_DL_GEOS -I../capi -I../include -I./opt/alt/php53/usr/include/ -pedantic -Wall -ansi -Wno-long-long  -ffloat-store -std=gnu99 -g -O2 -MT geos_la-geos.lo -MD -MP -MF .deps/geos_la-geos.Tpo -c -o geos_la-geos.lo `test -f 'geos.c' || echo './'`geos.c …
Run Code Online (Sandbox Code Playgroud)

php compilation centos geos

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

学说 2 空间数据

我在使这个doctrine2扩展工作时遇到了极大的困难。它是https://github.com/djlambert/doctrine2-spatial并且没有很多关于如何创建多边形的文档。我让配置文件正常工作,但我正在努力创建实际的多边形。

array:564 [
   0 => array:2 [
    0 => -73.698313
    1 => 45.546876
   ]
   1 => array:2 [
     0 => -73.69813
     1 => 45.546916
   ]
   2 => array:2 [
     0 => -73.697656
     1 => 45.546899
   ]
    3 => array:2 [
      0 => -73.697413
      1 => 45.546899
   ]

 $poly = new Polygon($array);

[CrEOF\Spatial\Exception\InvalidValueException]  
  Invalid Polygon Point value of type "double"  
Run Code Online (Sandbox Code Playgroud)

这是我得到的实际错误。我尝试创建积分,因为显然它不喜欢双打。

$p = new Point($coord);
$temp[] = $p;
$poly = new Polygon($temp);


[CrEOF\Spatial\Exception\InvalidValueException]                                    
  Invalid Polygon LineString value of type …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm mysql-spatial

3
推荐指数
1
解决办法
3250
查看次数

内存泄漏symfony和monolog和控制台

我花了最后2个小时试图找到我的内存泄漏.

  • 优化了学说批量处理
  • 优化了我的分离和所有教义注释的东西
  • 优化了SQL Logger
  • 剧本仍在泄露
  • 决定将日志记录注释掉,因为无论如何我都无能为力

事实证明

  • 超过40k次迭代而没有记录每个n但模数为50,启动mem:28 mb end mem:30mb
  • 超过5k次迭代,记录每个n,无模数,启动mem:28mb,end mem 38mb.

 # this leaks
 # start mem: 28 mb end mem: 38mb, n = 5k
 foreach ($this->queryData->iterate() as $j => $data):
            declare(ticks = 1);
            self::$currentAd++;
            $this->em->detach($data[0]);
            $this->logger->info(LogUtility::getMemoryUsage() . " (" . self::$currentAd .")");
            if(self::$currentAd === 40000 ):
                break(2);
            endif;
  endforeach;

 # this doesn't leak
 # start mem: 28 mb end mem: 30mb, n = 40k
 foreach ($this->queryData->iterate() as $j => $data):
            declare(ticks = 1);
            self::$currentAd++; …
Run Code Online (Sandbox Code Playgroud)

php memory-leaks symfony doctrine-orm monolog

3
推荐指数
1
解决办法
2383
查看次数

Symfony cron工作,奇怪的错误

我有这个symfony命令在本地和服务器上运行良好.在本地,它可以工作,如果我打电话或它通过cron.

在服务器端,如果我在shell窗口上调用它,它就可以工作,但是当cron调用它时,它不想工作并抛出这个奇怪的错误.

命令是 php ~/mg/app/console global:insert 1 -vv --env=prod

错误是

ContextErrorException in ArgvInput.php line 287: Warning: Invalid argument supplied for foreach()

in ArgvInput.php line 287
at ErrorHandler->handleError('2', 'Invalid argument supplied for foreach()', 'vendor/symfony/symfony/src/Symfony/Component/Console/Input/ArgvInput.php', '287', array('values' => array('--ansi'))) in ArgvInput.php line 287
at ArgvInput->hasParameterOption(array('--ansi')) in Application.php line 823
at Application->configureIO(object(ArgvInput), object(ConsoleOutput)) in Application.php line 123
at Application->run(object(ArgvInput)) in console line 26
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助,我第一次看到此错误消息.

命令代码

class GlobalInsertCommand extends ContainerAwareCommand
{
protected function configure()
{
    $this
        ->setName('global:insert')
        ->addArgument('env', InputArgument::OPTIONAL, '1 | 0',0);
}

protected …
Run Code Online (Sandbox Code Playgroud)

php cron symfony

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