小编Ome*_*mel的帖子

如何从另一个heroku应用程序作为单独的应用程序在heroku上创建现有应用程序的克隆?

我有一个关于heroku的主应用程序和另一个应用程序A在位置github上的git:a.

我想在必要时创建A作为A1,A2,A3 ...... AN的副本作为heroku上的单独应用程序从我的主应用程序自动使用不同的参数.

我怎样才能做到这一点?

编辑:此过程应由我的主应用程序自动完成.

heroku

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

如何在symfony2功能测试中发出https请求?

嗨,我使用phpunit进行测试,使用Symfony\Bundle\FrameworkBundle\Test\WebTestCase进行单元测试.到目前为止没有问题,但现在我们开始使用https,我的测试不再工作了.我的测试中的每个请求都开始得到301响应代码.我的问题是我如何告诉Symfony的\分量\ HttpKernel \客户端发出请求到 HTTPS://localhost.com/uri而不是HTTP://localhost.com/uri?

编辑

在symfony网站http://symfony.com/doc/current/book/testing.html中,他们展示了如何配置服务器参数,并且有一个像

$client->request(
 'GET',
 '/demo/hello/Fabien',
 array(),
 array(),
 array(
     'CONTENT_TYPE'          => 'application/json',
     'HTTP_REFERER'          => '/foo/bar',
     'HTTP_X-Requested-With' => 'XMLHttpRequest',
 )
);
Run Code Online (Sandbox Code Playgroud)

我试图提供http://php.net/manual/en/reserved.variables.server.php中提到的HTTPS元素,将我的代码更改为

$client->request('GET',
         '/'.$version.'/agencies/'.$agencyId,
         array(), 
         array(),
         array('HTTPS' => 'on')
         );
Run Code Online (Sandbox Code Playgroud)

但是,它仍然无法正常工作?

php https functional-testing http-status-code-301 symfony

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

如何在AWS Elastic Beanstalk上运行Rails后台作业?

我刚刚开始在我的rails应用程序中使用AWS Elastic Beanstalk,我需要将Resque gem用于后台作业.然而,尽管我们都在努力搜索如何在Elastic Beanstalk上运行Resque worker,但我还是无法弄清楚如何?

如何在AWS Elastic Beanstalk上使用Resque运行Rails后台作业?谈到在Elastic Beanstalk容器中将它们作为服务运行,但是,它仍然非常令人困惑.

这里是我的ebextentions resque.config文件:

services: 
  sysvinit:
  resque_worker:
    enabled: true
    ensureRunning: true
    commands: 
      resque_starter: 
        rake resque:work QUEUE='*'
Run Code Online (Sandbox Code Playgroud)

编辑 现在我的resque.config文件如下所示:

container_commands:
  resque_starter: "rake resque:work QUEUE='*'"
services: 
  sysvinit:
    resque_worker:
      enabled: true
        ensureRunning: true
      commands: 
        resque_starter
Run Code Online (Sandbox Code Playgroud)

它仍然无法正常工作. 编辑2

container_commands:
  resque_starter: 
    command: "rake resque:work QUEUE=sqs_message_sender_queue"
    cwd: /var/app/current/
    ignoreErrors: true
Run Code Online (Sandbox Code Playgroud)

它仍显示0名工人.

ruby-on-rails amazon-web-services resque amazon-elastic-beanstalk

9
推荐指数
2
解决办法
3492
查看次数

Sidekiq可以利用多个CPU核心吗?

我是Sidekiq的新手,并在Amazon EC2实例上使用Ruby来使用ImageMagick和图像做一些工作.

在运行它时,我意识到每个工作者都在同一个核心上运行.我使用的是EC2 c3.2xlarge机器,它们有8个核心.它显示CPU使用率为15%,但一个核心使用100%,其他使用0%.

Sidekiq可以为不同的工作人员使用不同的CPU内核吗?如果可以的话,ImageMagic会导致效率低下吗?如何才能使用其他内核?

ruby imagemagick amazon-ec2 sidekiq

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

如何使用Oauth2协议使用RESTful Api的清漆?

我有一个使用FosOauth2Serverbundle,FosRestBundle和FosUserBundle在Symfony2中编写的RESTful Api.我计划在我的api前面涂清漆作为反向代理.由于我的应用程序使用我的api总是发送access_token作为参数或标头清漆缓存几乎每个请求作为不同的请求,它是无效的.因为我在我的控制器中使用access_token的用户来保证安全性,有时用于内容,所以我无法从vcl_recv中的请求中完全删除access_token请求.在互联网上进行了几次搜索之后,我遇到了一个身份验证解决方案http://www.adayinthelifeof.nl/2012/07/06/using-varnish-to-offload-and-cache-your-oauth-requests/.但是,我无法弄清楚如何告诉FosUserBundle当前用户在header中传递security.yml中的安全性:

  access_control:
   - { path: ^/2013-08-30/foo$, role: ROLE_USER, requires_channel: https, methods: [GET] }
Run Code Online (Sandbox Code Playgroud)

简而言之,我怎样才能告诉FosUserBundle当前用户的请求(从清漆发送)标头?

varnish symfony oauth-2.0 fosuserbundle fosoauthserverbundle

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