Php 在两个不同的Wordpress数据库之间交换数据

Php 在两个不同的Wordpress数据库之间交换数据,php,wordpress,database-design,subdomain,Php,Wordpress,Database Design,Subdomain,我的wordpress网站有两个插件,似乎占用了很多内存。当我尝试提取数据或执行某些任务时,它最终会在30秒后超时 当其中一个插件被禁用时,它的性能会更好。问题是,这两个插件必须被激活,因为其中一个是支付网关系统。另一个是学习管理系统LearnDash 我正在与插件开发人员进行持续的沟通,因为他们非常友好地调查了这个问题 同时,我试图看看是否可以设置两个wordpress实例。一个在我的主域,另一个在我的子域。我希望,我可以把主域名设置为人们可以购买产品的地方,子域名有学习管理系统,人们可以在其

我的wordpress网站有两个插件,似乎占用了很多内存。当我尝试提取数据或执行某些任务时,它最终会在30秒后超时

当其中一个插件被禁用时,它的性能会更好。问题是,这两个插件必须被激活,因为其中一个是支付网关系统。另一个是学习管理系统LearnDash

我正在与插件开发人员进行持续的沟通,因为他们非常友好地调查了这个问题

同时,我试图看看是否可以设置两个wordpress实例。一个在我的主域,另一个在我的子域。我希望,我可以把主域名设置为人们可以购买产品的地方,子域名有学习管理系统,人们可以在其中学习他们购买的产品

这将是两个不同的wordpress数据库

我正试图大致了解我可能要走向的方向,因为我有以下问题:

1) 有没有可能一个wordpress的插件可以在子域中与另一个wordpress数据库通信

2) wordpress是否可能有两个数据库,并且插件可以从不同的数据库运行


3) 有没有具体的方法来准确诊断有多少插件激活,并知道某些任务是否在没有30秒超时问题的情况下成功运行?

你需要用电子商务和LearnDash插件修复一个WordPress站点中的潜在问题,因为1)和2)是巨大的时间浪费,会导致错误,难以维护的不可靠系统

3) 在服务器日志中查找PHP超时和内存错误;调整服务器上的PHP内存和超时问题

PHP超时错误:

在PHP.ini文件中设置PHP最大执行时间为120秒:

最大执行时间=120

或在PHP5的
.htaccess


php_值最大执行时间120

内存:

wp config.php:

总内存:

define('WP_MEMORY_LIMIT','128M')

管理员内存:

define('WP\u MAX\u MEMORY\u LIMIT','256M')

如果你使用便宜的共享主机,找一个更好的主机。电子商务和像LearnDash这样的系统是非常数据库密集型的,即使有大量内存和高PHP执行设置,也不会在便宜的主机上运行。必须给PHP 30到60秒以上的时间
max_execution_time
意味着您的服务器速度很慢

如果这是您自己的服务器,请使用许多调试插件中的一个来检查MySQL查询使用情况、慢速查询等。根据需要调整MySQL配置,以便MySQL能够处理WordPress和插件的负载。如果这不是您自己的服务器,请找到更好的主机


并且,如评论所述,尝试通过插件检查资源使用情况。

您需要使用电子商务和LearnDash插件修复one WordPress站点中的潜在问题,因为1)和2)是巨大的时间浪费,将导致一个有缺陷、不可靠的系统,难以维护

3) 在服务器日志中查找PHP超时和内存错误;调整服务器上的PHP内存和超时问题

PHP超时错误:

在PHP.ini文件中设置PHP最大执行时间为120秒:

最大执行时间=120

或在PHP5的
.htaccess


php_值最大执行时间120

内存:

wp config.php:

总内存:

define('WP_MEMORY_LIMIT','128M')

管理员内存:

define('WP\u MAX\u MEMORY\u LIMIT','256M')

如果你使用便宜的共享主机,找一个更好的主机。电子商务和像LearnDash这样的系统是非常数据库密集型的,即使有大量内存和高PHP执行设置,也不会在便宜的主机上运行。必须给PHP 30到60秒以上的时间
max_execution_time
意味着您的服务器速度很慢

如果这是您自己的服务器,请使用许多调试插件中的一个来检查MySQL查询使用情况、慢速查询等。根据需要调整MySQL配置,以便MySQL能够处理WordPress和插件的负载。如果这不是您自己的服务器,请找到更好的主机


并且,如评论所述,尝试通过插件检查资源使用情况。

1)可能,但前提是修改了WP插件。2) 可能,但仅当WP插件被修改为这样做。3) 不知道。1)可能,但只有当WP插件被修改为这样做。2) 可能,但仅当WP插件被修改为这样做。3) 不知道。谢谢你的回答。因此,根据您的回答,我想将超时问题上报给插件开发人员比试图找到替代解决方案更重要。该网站是在RackspaceCloudSite上运行的,我认为到目前为止,他们是相当好的主机。PHP内存目前设置为128MB,我不确定这是否足够用于学习和WooDead的内存,但我想增加内存不会解决问题的基础吗?尝试设置PHP Max执行时间,看看是否有帮助。但更重要的是让Rackspace提供帮助;基本问题不是插件。这些插件需要最少的硬件和CPU来运行;Rackspace Cloudsite可能没有它。上面提到的@markratledge也一样——此外,我有时发现下面的插件可以很方便地解决性能问题。罪魁祸首可能不是你认为的插件(但可能是):谢谢你的回答。因此,根据您的回答,我想将超时问题上报给插件开发人员比试图找到替代解决方案更重要。该网站正在Rackspace上运行