小编F.M*_*.F.的帖子

在 docker 中禁用 redis 持久化

根据这个链接,可以通过设置来防止redis实例的持久化--save ''。但是,当我尝试在 docker-compose.yml 中使用该参数时,redis 实例仍会从磁盘加载数据库并保留所有数据:

version: '3'
services:
  redis:
    image: "redis:alpine"
    command: ["redis-server", "--save"]  # disable persistence
    ports:
      - "7777:6379"
Run Code Online (Sandbox Code Playgroud)

我也尝试过,command: ["redis-server", "--save", ""]但问题仍然存在。

如何强制执行非持久性(每次重新启动时为空 redis)?

redis docker docker-compose

11
推荐指数
3
解决办法
6514
查看次数

Laravel:在routes/api.php或routes/web.php中的AJAX请求端点?

我有一个Laravel应用程序,我从我的前端异步获取和更新数据.我的问题是:AJAX请求的端点是进入routes/api.php还是进入routes/web.php

php ajax routes laravel laravel-5

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

Python 中的配置类

在面向对象编程中使用配置的pythonic方法是什么?

我想到了以下2个设置:

class Main():
    def __init__(self):
        self.config = ConfigClass("config_file.cfg")
        self.worker = WorkerClass(self.config.USER_NAME)
        self.worker2 = WorkerClass2(self.config)

    def run(self):
        self.worker.work()
        self.worker2.work()

class ConfigClass():
    def __init__(self, file_name):
        self.config = ConfigParser.ConfigParser()
        self.config.read(file_name)

    @property
    def USER_NAME(self):
        return self.config.get("USER", "NAME")

class WorkerClass():
    def __init__(self, user_name):
        self.user = user_name

    def work(self):
        print(self.user)

class WorkerClass2():
    def __init__(self, config):
        self.config = config
        self.user = self.config.USER_NAME

    def work(self):
        print(self.user)
Run Code Online (Sandbox Code Playgroud)

是首选传递配置对象还是仅传递所需的字符串,还是有更好的不同方法我没有提到?

提前致谢。

python oop configuration class

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

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