【odoo】odoo.conf文件配置

概要

        odoo.conf 文件是 Odoo 服务器的配置文件,它用于定义和管理 Odoo 运行时的各种参数。这个文件包含了许多配置选项,可以帮助管理员根据特定的需求和环境来调整 Odoo 服务器的行为。

主要功能

  • 数据库连接设置:定义 Odoo 连接到 PostgreSQL 数据库的参数,例如数据库主机、端口、用户名和密码。
  • 日志管理:指定日志文件的位置和日志级别,以便调试和监控 Odoo 的运行情况。
  • 服务器设置:配置 Odoo 服务器的网络接口、端口和多进程模式等参数。
  • 模块路径:定义 Odoo 应用模块(addons)的存储路径。
  • 安全和性能:设置与内存、时间和请求限制相关的参数,以确保服务器在高负载下的稳定性和安全性。
  • 电子邮件设置:配置 SMTP 服务器信息,以便 Odoo 能够发送电子邮件通知。
  • 其他高级设置:包括代理模式、cron 作业限制等高级选项。

具体使用

[options]
addons_path = D:\odoo\addons,\path\to\custom\addons         # 指定 Odoo 模块的路径
admin_passwd = admin_password                               # 管理员密码,用于数据库管理操作
db_host = localhost                                         # 数据库服务器的主机名,通常是 localhost
db_port = 5432                                              # 数据库服务器的端口号,默认是 5432
db_user = odoo                                              # 连接数据库的用户名
db_name = demo                                              # 指定数据库(对接接口需要配置)
db_password = your_password                                 # 连接数据库的密码
logfile = \var\log\odoo\odoo.log                            # 日志文件的路径
log_level = info                                            # 日志记录级别,可以是 debug, info, warn, error
xmlrpc_port = 8069                                          # XML-RPC 服务的端口号,默认是 8069
http_interface = 127.0.0.1                                  # 绑定 HTTP 服务的网络接口,默认是所有可用接口
http_port = 8069                                            # HTTP 服务的端口号,默认是 8069
pg_path = D:\postgresql13\bin                               # PostgreSQL 二进制文件的路径,用于数据库操作
data_dir = D:\odoodata\odoo17                               # 数据存储目录
bin_path = E:\wkhtmltopdf\bin                               # wkhtmltopdf 二进制文件的路径,用于 PDF 生成
proxy_mode = True                                           # 启用代理模式,如果 Odoo 服务器运行在反向代理之后
workers = 2                                                 # 工作进程的数量,启用多进程模式,默认是 0(单进程模式)
limit_memory_soft = 64000000                                # 软内存限制,以字节为单位
limit_memory_hard = 80000000                                # 硬内存限制,以字节为单位
limit_time_cpu = 60                                         # CPU 时间限制,以秒为单位
limit_time_real = 120                                       # 实际时间限制,以秒为单位
limit_request = 8192                                        # 请求数量限制
smtp_server = smtp.example.com                              # SMTP 服务器的主机名,用于发送电子邮件
smtp_port = 587                                             # SMTP 服务器的端口号
smtp_user = user@example.com                                # SMTP 服务器的用户名
smtp_password = smtp_password                               # SMTP 服务器的密码
smtp_ssl = True                                             # 是否使用 SSL 连接 SMTP 服务器

; 以下是一些可能有用的额外配置项:

# dbfilter - 用于限制可用的数据库名称
# dbfilter = ^%d$

# longpolling_port - 用于长轮询的端口,通常与 workers 一起使用
longpolling_port = 8072

# gevent - 如果启用 gevent,确保其正确安装并配置
# gevent = True

# limit_time_real_cron - 用于限制 cron 作业的实际执行时间(以秒为单位)
limit_time_real_cron = 3600

# limit_time_cpu_cron - 用于限制 cron 作业的 CPU 时间(以秒为单位)
limit_time_cpu_cron = 1800

# limit_memory_soft_cron - 用于限制 cron 作业的软内存限制(以字节为单位)
limit_memory_soft_cron = 128000000

# limit_memory_hard_cron - 用于限制 cron 作业的硬内存限制(以字节为单位)
limit_memory_hard_cron = 160000000

# max_cron_threads - 用于限制并发执行的 cron 线程数
max_cron_threads = 2

 

小结

        多写多敲多思考,毕竟,知己知彼才能看懂源码。

Tip:本人才学尚浅,如有纰漏,还请不吝赐教!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/712955.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用tkinter创建带有图标的菜单栏

使用tkinter创建带有图标的菜单栏 效果代码代码解析创建主窗口加载图标创建菜单栏添加文件菜单添加带图标的菜单项 Tkinter 的默认菜单外观较为简单,可以通过自定义和添加图标,让菜单显示更好看。 效果 代码 import tkinter as tk from tkinter import …

【SpringBoot】SpringBoot:构建安全的Web应用程序

文章目录 引言为什么需要安全Spring Security概述配置Spring Security添加依赖基本配置 用户认证创建用户实体类创建用户存储库自定义用户服务更新安全配置 用户授权更新用户实体类更新自定义用户服务更新安全配置 防护措施防止SQL注入使用参数化查询 防止跨站脚本(…

Java17 --- RabbitMQ之插件使用

目录 一、Federation插件 1.1、运行两个rabbitmq实例 1.2、启用插件 1.3、在下游端点添加上游端点 1.4、创建策略 1.6、测试 二、联邦队列 2.1、创建策略 2.2、创建交换机与队列 2.2.1、创建52000的队列与交换机 2.2.2、创建62000的队列 三、Shovel 3.1、启…

WNR最便捷美观的开源桌面计时器工具

华丽外观,功能全面。工作和休息的完美计时器。跨平台支持,无论是Windows、Mac还是Linux,WNR都能轻松驾驭。 超强全屏专注模式 对于寻找高效工作/休息管理工具却屡屡受挫的用户,WNR的“全屏专注模式”无疑是终极解决方案。它确保在…

Android 蓝牙配对Settings应用里面的简要流程记录

Android 蓝牙配对Settings应用里面的简要流程记录 文章目录 Android 蓝牙配对Settings应用里面的简要流程记录一、前言二、Settings蓝牙配对的关键代码1、接收蓝牙请求的地方 AndroidManifest.xml2、BluetoothPairingRequest3、BluetoothPairingService4、BluetoothPairingDial…

利用机器学习重构视频中的人脸

引言 中国与英国的研究团队携手合作,开创了一种创新的视频面孔重塑技术。这项技术能够以极高的一致性对视频中的面部结构进行逼真的放大和缩小,且避免了常见伪影的产生。 从研究人员选取的YouTube视频样例中可见,经过处理后,女演…

LC1020:飞地的数量

题目 给你一个大小为 m x n 的二进制矩阵 grid ,其中 0 表示一个海洋单元格、1 表示一个陆地单元格。 一次 移动 是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过 grid 的边界。 返回网格中 无法 在任意次数的移动…

在ubuntu中启动docker的mysql8镜像

首先查看docker是否启动: docker ps #出现信息就是启动成功 启动命令: sudo systemctl start docker 设置开机自启: sudo systemctl enable docker 查询下载好的mysql8的镜像文件: docker images 在启动查询好的镜像文件&#…

Oracle--19C在Centos7上的静默安装(rpm版)

一、Oracle 19c Linux安装(Centos 7) 1.查看磁盘可用空间及配置ip地址 [rootlocalhost /]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 1.4G 0 1.4G 0% /dev tmpfs 1.4G …

【Pytorch】一文向您详细介绍 model.eval() 的作用和用法

【Pytorch】一文向您详细介绍 model.eval() 的作用和用法 下滑查看解决方法 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普通本硕…

桂电人工智能学院大数据实验,使用 Docker 搭建 hadoop 集群

桂电人工智能学院大数据实验,使用 Docker 搭建 hadoop 集群 第一步 安装 Docker, Windows 上可以使用 Docker Desktop 下载地址:https://www.docker.com/products/docker-desktop/ 安装过程自行谷歌 安装好的标志:打开终端 运行docker p…

论文阅读:基于谱分析的全新早停策略

来自JMLR的一篇论文,https://www.jmlr.org/papers/volume24/21-1441/21-1441.pdf 这篇文章试图通过分析模型权重矩阵的频谱来解释模型,并在此基础上提出了一种用于早停的频谱标准。 1,分类难度对权重矩阵谱的影响 1.1 相关研究 在最近针对…

ERP、CRM、MRP、PLM、APS、MES、WMS、SRM系统介绍

一、ERP系统 ERP系统,即企业资源计划(Enterprise Resource Planning)系统,是一种集成管理软件系统,旨在帮助企业实现资源的有效管理和优化。以下是对ERP系统的详细介绍: 1、定义与功能 ERP是企业资源计划…

1832javaERP管理系统之车间计划管理Myeclipse开发mysql数据库servlet结构java编程计算机网页项目

一、源码特点 java erp管理系统之车间计划管理是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Mye…

PCIe总线-RK3588 PCIe子系统简介(八)

1.PCIe子系统 RK3588 PCIe子系统如下图所示。总共拥有5个PCIe控制器。PCIe30X4(4L)支持RC和EP模式,其他4个仅支持RC模式。ITS port 1连接PCIe30X4(4L)和PCIe30X2(2L)控制器,PCIe30X4(4L)和PCIe30X2(2L)控制器使用PCIe3.0 PIPE PHY。ITS port 0连接PCIe3…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 游戏表演赛分队(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 游戏表演赛分队(100分) 🌍 评测功能需要订阅专栏后私信联系…

uniapp使用css实现瀑布流

页面 <template><view><gj v-if"likeList.length 0"></gj><view v-else class"list"><view class"pbl" v-for"(item,index) in likeList" :key"index"><view class"image&quo…

Github 2024-06-15Rust开源项目日报Top10

根据Github Trendings的统计,今日(2024-06-15统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10TypeScript项目1JavaScript项目1Deno: 现代JavaScript和TypeScript运行时 创建周期:2118 天开发语言:Rust, JavaScript协议类型:M…

Windows10 MySQL(8.0.37)安装与配置

一、MySQL8.0.37下载 官网下载链接&#xff1a; https://dev.mysql.com/downloads/ 解压文件&#xff0c;解压到你想要的位置 二、新建MySQL配置文件 右键新建文本文档 新建my.txt文件 编辑my.txt文件&#xff0c;输入以下内容 [mysqld] # 设置 3306 端口 port3306 # 设…

Agilent 安捷伦 N9342C 手持式频谱分析仪

Agilent 安捷伦 N9342C 手持式频谱分析仪 N9342C 手持式7GHz频谱分析仪专为现场测试而设计&#xff0c;无论是安装和维护射频系统&#xff0c;现场进行故障诊断&#xff0c;监测射频环境还是分析干扰&#xff0c;都可以为您提供快速、精确的测量。它具有同类最佳的显示平均噪声…