小编Man*_*anu的帖子

RabbitMQ python worker脚本使用100%CPU

我通过修改这里找到的RabbitMQ教程中的默认RPC示例来编写这个充当RPC服务器的python脚本.它在我的笔记本电脑上运行正常 但是当我在亚马逊ec2高CPU中等实例中使用这些规范运行它时:

1.7 GiB的内存

5个EC2计算单元(2个虚拟核,每个具有2.5个EC2计算单元)

350 GB的实例存储

它占用了100%的CPU.虽然我的笔记本电脑具有几乎相同的配置运行,CPU使用率不到4%.我在笔记本电脑和亚马逊的Ubuntu-12.04中运行它.

这是我的代码

    #!/usr/bin/env python
    import pika
    import commands
    import socket
    import base64

    connection = pika.BlockingConnection(pika.ConnectionParameters(
             host='localhost'))
    channel = connection.channel()
    channel.queue_declare(queue='rpc_queue')
    def on_request(ch, method, props, body):
        #print body
        body = base64.b64decode(body)
        print body
        run = commands.getoutput(body)
        response = socket.gethostname()
        print response
        ch.basic_publish(exchange='',
                        routing_key=props.reply_to,
                        properties=pika.BasicProperties(correlation_id = \
                                                      props.correlation_id),
                        body=str(response))
        ch.basic_ack(delivery_tag = method.delivery_tag)
    channel.basic_qos(prefetch_count=1)
    channel.basic_consume(on_request, queue='rpc_queue')
    print " [x] Awaiting RPC requests"
    channel.start_consuming()
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题 ?

python ubuntu amazon-ec2 rabbitmq

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

无法在AngularJS中设置HTTP Basic Auth标头

我编写了以下控制器,用于使用Angular JS测试HTTP Basic Auth.

function TestCtrl($scope, $http, Base64){
    $http.defaults.headers.common.Authorization = 'Basic ' + Base64.encode('admin:secret');
    $http.jsonp( 'http://localhost:5000/test'+'/?callback=JSON_CALLBACK', {query:{isArray:true }}).
    then(function (response) {
         $scope.test = response.data;
     });
}
Run Code Online (Sandbox Code Playgroud)

我可以看到当我设置标题时console.log($http.defaults.headers).但是,当我在Firefox中使用Chrome开发者工具栏或Firebug检查请求标头时,我看不到授权标头.

接收请求的服务器未获得Authorization标头.

我在这里做错了什么?

javascript basic-authentication angularjs

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