小编Bob*_*ban的帖子

Django 应用程序内存使用情况

我在具有以下特征的 Digital Ocean 服务器上运行 Django 应用程序(基于 Django Rest Framework):

  • 4GB 内存
  • 2 个 CPU
  • 60 GB 驱动器

我正在使用 Gunicorn 运行 Django 应用程序和 Celery 来管理队列。数据库是 MySQL。

正如我所看到的,CPU 使用率非常低,但内存使用率似乎很大。

在此处输入图片说明

在此处输入图片说明

部署后,我注意到python3进程使用了​​更多内存(大约 75%)。每当我部署时,我都会运行after_deploy脚本,其中包含以下内容:

service nginx restart
service gunicorn restart
chmod +x /mnt/myapplication/current/myapplication/setup/restart.sh
source /mnt/env/bin/activate
cd /mnt/myapplication/current/
pip3 install -r requirements.txt
python3 manage.py migrate --noinput >>  /mnt/migrations/migrations.log
rm -f celerybeat.pid
rm -f celeryd.pid
celery -A myapplication beat -l info -f /var/log/celery/celery.log --detach
celery -A myapplication worker -l info -f /var/log/celery/celery.log --detach …
Run Code Online (Sandbox Code Playgroud)

python django gunicorn

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

将现有JSP项目导入Eclipse或Net Bean

我试图从我的localhost上的某个服务器导入项目.

我更喜欢在NetBeans中导入它,但Eclipse也很好.我现在在NetBeans中设置Tomcat服务器.然后我尝试使用现有源创建新的Java Web项目,然后我通过向导,当我选择Web页面文件夹时,Web-inf内容会显示:"Web Pages文件夹与Project文件夹重叠."

但我不确定我应该在那里设置什么样的设置.如果您可能有一些建议或视频教程,那将是很棒的..

谢谢!

eclipse netbeans web-project

4
推荐指数
2
解决办法
6962
查看次数

没有名为'后端'的模块

我正在做这个简单的django教程 http://www.madewithtea.com/simple-todo-api-with-django-and-oauth2.html

这是我的settings.py文件

import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '_q7lkj9bgdsdadsqx%kihv-tyf0ugn*vj8+6lbkds7ff5d&m1-b@837t'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []


# Application definition

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',

    # TODO
    'provider',
    'provider.oauth2',

    'todo',
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'django.middleware.security.SecurityMiddleware', …
Run Code Online (Sandbox Code Playgroud)

python django django-authentication

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

Pod 处于挂起阶段(错误:FailedScheduling:节点与节点选择器不匹配)

我的其中一个豆荚有问题。它说它处于挂起状态。

如果我描述吊舱,这就是我能看到的:

Events:
  Type     Reason             Age                From                Message
  ----     ------             ----               ----                -------
  Normal   NotTriggerScaleUp  1m (x58 over 11m)  cluster-autoscaler  pod didn't trigger scale-up (it wouldn't fit if a new node is added): 2 node(s) didn't match node selector
  Warning  FailedScheduling   1m (x34 over 11m)  default-scheduler   0/6 nodes are available: 6 node(s) didn't match node selector. 
Run Code Online (Sandbox Code Playgroud)

如果我检查日志,那里什么都没有(它只是输出空值)。

--- 更新 --- 这是我的 pod yaml 文件

apiVersion: v1
kind: Pod
metadata:
  annotations:
    checksum/config: XXXXXXXXXXX
    checksum/dashboards-config: XXXXXXXXXXX
  creationTimestamp: 2020-02-11T10:15:15Z
  generateName: grafana-654667db5b-
  labels:
    app: …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl kubernetes-helm helmfile

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

自定义字段选择Box Wordpress

我想有一个带有选择框选项的自定义字段.例如,我在左侧选择"联盟",在右侧我可以从选择框中选择一些值.这可能吗?你有一个例子吗?我无法使用插件,因为我在WP管理面板中创建了自定义菜单.

wordpress wordpress-theming wordpress-plugin

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

Swift 2国家代码为电话号码

我想从iPhone用户那里获取国家代码.我不确定是否有关于该国家的信息以及某些应用程序(如Viber)建议拨打代码.

我到目前为止:

    let currentLocale = NSLocale.currentLocale()
    let a = currentLocale.localeIdentifier
Run Code Online (Sandbox Code Playgroud)

我在模拟器上测试了它并返回"en_US".有人可以建议我应该如何获得基于此的国家/地区的拨号代码(或者至少是国家代码,我将发送给服务器以获取拨号代码).

谢谢!

ios swift swift2

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

Django 中 API 中的异步调用

我正在将 DRF 与 Twilio SMS 发送服务一起使用。我在一些对象保存中添加了此代码 - 我在一些 API 调用中这样做了。但正如我所看到的,Django 等待 Twilio 代码被执行(可能等待响应)并且从 Twilio 服务器获得响应大约需要 1-2 秒。

我想优化我的 API,但我不确定我应该如何异步发送 Twilio SMS 请求。这是我的代码。

def send_sms_registration(sender, instance, **kwargs):
    start = int(round(time.time() * 1000))

    if not instance.ignore_sms:
        client = TwilioRestClient(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN)

        activation_code = instance.activation_code

        client.messages.create(
            to      = instance.phone_number,
            from_   = DEFAULT_SMS_NAME,
            body    = SMS_REGISTRATION_TEXT + activation_code,
        )

    end = int(round(time.time() * 1000))
    print("send_sms_registration")
    print(end - start)



post_save.connect(send_sms_registration, sender=Person, dispatch_uid="send_sms_registration")
Run Code Online (Sandbox Code Playgroud)

感谢您的建议!

django twilio python-3.x django-rest-framework

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

Swift以编程方式将操作添加到视图中

我正在尝试将按钮添加到我添加到主视图的以编程方式创建的视图中.我不能采取行动按钮.这是我到目前为止所尝试的:

itemView = UIImageView(frame:CGRect(x:0, y:0, width:240, height:375))
itemView.backgroundColor = UIColor(red: 255.0/0.0, green: 255.0/0.0, blue: 255.0/0.0, alpha: 0.05)
itemView.contentMode = .Center

buttonConnect = UIButton(frame: CGRect(x:0, y:335, width:120, height:40))
buttonConnect.backgroundColor = UIColor(red: 0.8, green: 0.6, blue: 0.2, alpha: 1.0)
buttonConnect.setTitle("Connect", forState: .Normal)
buttonConnect.tag = 3
buttonConnect.addTarget(itemView, action: "btnConnectTouched:", forControlEvents:.TouchDown)
itemView.addSubview(buttonConnect)

self.addSubview(itemView)
Run Code Online (Sandbox Code Playgroud)

按钮单击的方法如下所示:

func btnConnectTouched(sender:UIButton!)
{
    print("button connect touched")
}
Run Code Online (Sandbox Code Playgroud)

有人可以建议问题是什么?谢谢!

ios swift

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

/usr/bin/php 的 php 版本错误

我正在使用 OSX El Capitan,我看到 /usr/bin/php 使用了错误的 php 版本。

which php
/usr/bin/php

php -v
PHP 5.5.34 (cli) (built: Apr 22 2016 19:16:58) 
Run Code Online (Sandbox Code Playgroud)

我已经安装了最新的 MAMP,并尝试创建一个指向正确版本的符号链接

sudo ln -sf /Applications/MAMP/bin/php/php7.0.9/bin/php /usr/bin/php
Password:
ln: /usr/bin/php: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

谁能建议我如何解决这个问题?

php apache terminal

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

Docker compose 使用指定平台运行

我的 docker 脚本有这一行。

docker-compose --file "$COMPOSE_FILE" up --detach --build --force-recreate

我想为特定平台运行它,例如 --platform=linux/amd64

我如何包含它应该运行的平台?

docker docker-compose

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