我可以从家用电脑运行Laravel队列吗?

我可以从家用电脑运行Laravel队列吗?,laravel,queue,high-load,Laravel,Queue,High Load,比如说,我有一个运行良好的Laravel应用程序的生产VPS 有些任务是通过队列处理的。队列驱动程序已设置为数据库 我是否可以将我的家用电脑连接到生产数据库和邮件(例如,如果我的产品连接到mailgun,然后传递其凭据),并使用我的家用电脑运行队列工作人员以从VPS中获取一些负载 我有一台装有Ubuntu 4gb内存和两个内核的旧笔记本电脑。在DO或Linode上租用同一层VP每月可节省40美元。(好吧,假设20美元,因为它当然不会满功率) 你可能可以,但你真的不应该。生产服务器比运行你自己的机

比如说,我有一个运行良好的Laravel应用程序的生产VPS

有些任务是通过队列处理的。队列驱动程序已设置为数据库

我是否可以将我的家用电脑连接到生产数据库和邮件(例如,如果我的产品连接到mailgun,然后传递其凭据),并使用我的家用电脑运行队列工作人员以从VPS中获取一些负载


我有一台装有Ubuntu 4gb内存和两个内核的旧笔记本电脑。在DO或Linode上租用同一层VP每月可节省40美元。(好吧,假设20美元,因为它当然不会满功率)

你可能可以,但你真的不应该。生产服务器比运行你自己的机器要贵是有原因的。他们在可靠的硬件上运行,他们在一个数据中心,有可靠的高速网络连接,有可靠的电网和备用发电机,他们有备份和许多事情的冗余,清单还可以继续。如果出了什么问题,他们会帮你解决的。但是,在某个地方的房间里运行一台旧计算机,通过家庭互联网连接成为生产服务器依赖关系,这是任何人都不应该做的事情。@Bogdan我只是在考虑“可能性”。顺便说一下,管理队列与在数据库集群中使用pc不同。如果队列机器出现故障,负载将直接转移到其他机器。队列的设计方式是,如果队列作业失败,它将返回队列。无论如何,我不打算使用这样的设置,但我很好奇,只是想加深我对扩展和其他方面的理解。我的印象是,您希望在完全不同的机器(您的笔记本电脑)上运行作业处理,以从主生产服务器上卸下负载。我是不是误解了,你真的想要多台机器来处理作业?@Bogdan-我个人现在不喜欢设置任何排队工人。这个问题的目的只是理解队列任务运行程序的体系结构。我试图添加一些“虚拟需求”,以确保其他人理解我试图描述的情况类型。