当前位置: 首页 > 面试题库 >

在单个服务器上将Redis用于多个Laravel应用程序的队列

饶德元
2023-03-14
问题内容

我有一个生产laravel应用程序和登台应用程序在同一服务器上运行。我正在运行redis,将其用作队列驱动程序。它们显然连接到不同的数据库。问题是从暂存应用程序推送到reds队列的作业是否会干扰生产db,反之亦然。


问题答案:

您可以设置Laravel用于Redis缓存的前缀。默认情况下为laravel,因此所有密钥都存储为,laravel:keyname并且Laravel在保存/获取时会考虑添加/删除此前缀的逻辑。

您可以在中设置前缀config/cache.php。您可以将主laravel应用程序保留为,然后将登台应用程序前缀设置为stage或。这意味着多个Laravel应用可以使用相同的Redis实例。



 类似资料:
  • 问题内容: 我正在处理一个系统,该系统在其自己的JVM中为每个客户运行Java应用程序。现在,我们有大约六个专用服务器,它们总共运行近100个JVM,以及用于管理这些JVM的自定义脚本集。此设置实际上已经表明了它的年龄:管理许多JVM已成为监视/管理的噩梦,并且我们一直在处理堆大小调整问题。我们想采用一种更现代的方法,并在每台物理计算机的单个应用服务器中运行一堆应用程序。但是,将应用程序保持隔离确

  • 我用开发了一个web应用程序,它运行良好。 现在我正在尝试为其他开发人员设置相同应用程序的更多实例。因此,现在我有9个实例(dev01-dev09)。我已经为每个dev实例创建了数据库并设置了文件,除了之外,它们都运行良好。例如,由创建的消息队列,但它是由dev02的使用者处理的(它应该由dev01处理)等等。 [更新于美国东部时间1月23日凌晨4点]为了尝试一下,我将queue_options中

  • 问题内容: 我用来将后台作业处理到我们的Rails项目之一中。我们要使用位于不同位置的其他Redis服务器来与其他后台处理作业分开。 根据Sidekiq配置wiki,我们可以像 config / initializers / sidekiq.rb 但是,如何初始化与多个Redis服务器的连接? 问题答案: Sidekiq 2不支持多个Redis服务器,请升级到仅在今天发布的sidekiq 3,并添

  • 我使用分布式jms队列,weblogic是我的应用服务器。在我的集群环境中部署了三个jms服务器。例如,生产者只是使用队列名称jndi lookup 'udq '来发送消息。现在,我已经为每个jms服务器关联了一个消费者,并且能够消费消息,到目前为止没有问题。 这里有一个问题,我是否可以让一个消费者使用来自3个jms服务器的消息。weblogic允许使用以下语法对目标查找进行jndi命名:@ 我只

  • 当多个应用程序部署到应用程序服务器时,它们是否都共享相同的 JVM? 如果不是,每个应用程序是否都针对不同的JVM? 如果是,那么它不会成为性能问题吗?例如:多个应用程序使用相同的堆空间,这意味着更频繁的垃圾回收机制等? 将这些应用程序部署为带有tomcat的自包含Sprinboot不是一个好主意吗? 我知道我们可以选择使用不同的域为每个应用程序提供单独的JVM-但是仍然有许多应用程序服务器启动并

  • JMS队列有2个消费者,同步和异步Java应用程序进程等待响应。1)同步应用程序发送请求,并根据JMS相关ID等待响应60秒。2)异步线程将不断侦听同一队列。