我开发了一个Web应用程序,它真正受益于以预定方式运行某些PHP脚本的cronjobs。
由于某些脚本应该运行,每次让我们说15秒,我想有一个小服务器实例,只做那些cronjob任务。
这是个好主意吗? MySQL可以处理来自2个不同服务器的并行连接吗?
答案 0 :(得分:1)
这是一个非常好的主意。
无论连接是本地连接还是远程连接多个服务器,数据库都设计为处理大量同时连接。默认情况下为MySQL can handle 151 connections,但如果需要,您可以将其设置为更高的值(假设服务器可以处理它)。
我总是在与Web服务器不同的服务器上设置我的数据库(即运行PHP的面向公众的服务器)。在我过去曾经做过的大型应用程序中,我们在负载均衡器后面有多个Web服务器,这些服务器都运行到同一个数据库服务器,从未出现任何问题。
拥有专门用于特定任务的单独服务器有很多优点,我可以整晚都在写关于它们的文章,但这里有一些亮点:
答案 1 :(得分:0)
是的,分开cron工作是个好主意。