我有一个关于heroku的主应用程序和另一个应用程序A在位置github上的git:a.
我想在必要时创建A作为A1,A2,A3 ...... AN的副本作为heroku上的单独应用程序从我的主应用程序自动使用不同的参数.
我怎样才能做到这一点?
编辑:此过程应由我的主应用程序自动完成.
嗨,我使用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)
但是,它仍然无法正常工作?
我刚刚开始在我的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
我是Sidekiq的新手,并在Amazon EC2实例上使用Ruby来使用ImageMagick和图像做一些工作.
在运行它时,我意识到每个工作者都在同一个核心上运行.我使用的是EC2 c3.2xlarge机器,它们有8个核心.它显示CPU使用率为15%,但一个核心使用100%,其他使用0%.
Sidekiq可以为不同的工作人员使用不同的CPU内核吗?如果可以的话,ImageMagic会导致效率低下吗?如何才能使用其他内核?
我有一个使用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