首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP脚本无法替换多站点的WordPress cron

首先,我们需要了解WordPress cron的工作原理。WordPress cron是一个用于定时执行任务的系统,它依赖于PHP脚本来执行计划任务。在WordPress中,有两种类型的cron任务:

  1. 单站点cron任务:这些任务仅在单个站点上运行。
  2. 多站点cron任务:这些任务在多个站点上运行。

在多站点环境中,如果你想使用PHP脚本替换多站点的WordPress cron,你可以采用以下方法:

  1. 使用远程API:你可以创建一个远程API,该API可以接收来自多个站点的请求,并在接收到请求时执行相应的任务。这样,你可以在一个地方管理所有站点的cron任务。
  2. 使用第三方插件:有许多第三方插件可以帮助你管理多站点的WordPress cron任务。例如,WP Crontrol插件可以让你在一个地方查看和管理所有站点的cron任务。
  3. 使用腾讯云的云服务器:腾讯云提供了一系列云服务器产品,如云服务器CVM、负载均衡、CDN等,可以帮助你更好地管理多站点的WordPress cron任务。

总之,要使用PHP脚本替换多站点的WordPress cron,你需要在一个中心位置管理所有站点的cron任务。这可以通过使用远程API、第三方插件或腾讯云的云服务器等方法来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何删除WordPress 的“多站点”模式(multisite)?

WordPress 中有一个“多站点”模式(multisite),即通过一个WordPress 程序管理多个站点。其默认是不开启的,如果你开启了但又想恢复为原来的“单站点”模式,该如何做?...(注意:本文不会说明如何开启WordPress 的“多站点”模式,若不知,请自行搜索。) 步骤如下: 1、备份网站数据!...(安全第一,有备无患); 2、通过ftp 或者在线修改 或者 下载修改又上传 等方式对WordPress 安装根目录下的 wp-config.php 进行操作; 3、删除下的代码: define( 'MULTISITE...( 'BLOG_ID_CURRENT_SITE', 1 ); 4、在 wp-config.php 中将以下代码的 ture 改为 false; define('WP_ALLOW_MULTISITE',...(.*\.php)$ $2 [L] RewriteRule . index.php [L] 6、通过 phpMyAdmin 或其他方式删除数据库中以下的表(table): wp_blogs wp_blog_versions

1.5K90
  • wordpress 异常访问 wp-login.php?action=lostpassword 导致站点流量异常无法访问

    今早起来看了下博客的内容,发现站点打不开了,想想不对,昨天刚换好的服务器,怎么忽然就打不开了?ping 了一下服务器地址是通的,但是延迟非常高。...随后 ssh 登录到服务器后查看站点的日志,发现有一个上海的 IP 大量的请求地址 wp-login.php?...action=lostpassword,对 wordpress 的代码不是很了解,但看这个地址应该是一些暴力破解用着相关漏洞利用。....* 的 IP 段,查了一些资料,在 /etc/rc.local 中添加整个 210.52.224.* 的 IP 段屏蔽他们的请求,随后站点恢复正常: #!...iptables -I INPUT -s 210.52.224.0/24 -j DROP 如果你也遇到类似问题,在文件末尾像我一样增加这个 IP 段,然后重启服务器就可以屏蔽他的连接了。

    28420

    WordPress多站点模式 在Nginx下的rewrite配置方法

    最近在把很多应用从Apache转入Nginx下,遇到最棘手的问题莫过于两个平台下rewrite规则的重新调整,下面就拿WordPress为例,和大家分享一下WordPress在多站点模式下,如何配置Nginx...中的rewrite规则。...我们在开启WordPress(版本:3.2.1)多站点模式的过程中,会提示我们将一段rewrite写入.htaccess文件中,如下: RewriteEngine On RewriteBase /...[L] 上面这些规则是应用于Apache的,到了Nginx下是行不通的,我们需要对规则进行一些调整。...开始,我从网上找了很多案例进行尝试,没有一个能够正常运行,于是经过一番摸索后,写出了下面的规则,WordPress多站点模式在这套规则下可以正常运行。

    2K20

    WordPress 5.1 发布,提高编辑器性能和博客速度

    Site Health 考虑到安全性和速度,此版本引入了 WordPress 的第一个站点健康功能(Site Health),将开始在运行过时版本 PHP 的 WordPress 后台向网站管理员显示通知...此外,在安装新插件时,该功能将检查插件是否需要与站点不兼容的 PHP 版本。如果是,那么 WordPress 将阻止该插件的安装。...预计在接下来的几个版本中会有更多的性能提升。 开发者关注功能 多站点元数据 5.1 引入了一个新的数据库表来存储与站点相关的元数据,并允许存储与多站点/网络环境相关的任意站点数据。...Cron API Cron API 带来新功能以帮助返回数据,并包含用于修改 cron 存储的新过滤器。...其它更改会影响运行 FastCGI 和 PHP-FPM 7.0.16 及更高版本的服务器上的 cron 生成。

    40510

    每天一个WordPress文件:wp-includesdefault-constants

    这两个有点复杂,WordPress 首先wp-config.php 中有没有定义,如果没有定义的话,检查当前的 PHP 系统是否支持运行时修改脚本所需的内存,如果不行就用 PHP 默认的设置,如果可以的话...,WP_MEMORY_LIMIT 在多站点设置为 64M,单站点设置为 40M。...这几个变量是干嘛的?简单说一下: WP_DEBUG:是否开启 PHP debug 功能。 WP_DEBUG_DISPLAY:PHP 错误脚本是否直接显示出来。...WP_DEBUG_LOG:PHP 错误脚本是否存到文件中(wp-content/debug.log)。 WP_CACHE:是否开启 WordPress 默认的文件缓存。...SCRIPT_DEBUG:WordPress 加载的 JS 脚本都是 min 版本,如果要进行 JS 脚本 debug 的话,打开这个常量,就会加载非 min 版本,便于 debug。

    37520

    替换window.parent.document,解决基于DOM的跨站点脚本编制

    ,需要获取父窗口距离左侧的边距。...改为如下方式: 除了上述的获取方法之外,可以使用:$(this)[0].frameElement.style.left,来设置对应的iframe的left属性值 这个关键是用好浏览器的调试,查看元素的信息...然后可以在frameElement下找到style属性,在style属性下找到left属性,设置left的值,便可以改变显示状态。...通过$(this)[0].parent就能够找到父级DOM中的属性(注意,这里的关键点不是两种形式的表述形式,而是学会像图示种的内容一样,在console的控控制台种结合debugger模式,监测对应属性的值...通过正确的监测值,才能够真正了解,不同元素,在不同时刻的状态属性值的变化情况,并根据实际情况做除调整。避免附加过多的冗余内容): ?

    1.7K60

    10位顶级PHP大师的开发原则

    WEB开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。...创建Wordpress以后,Matt和他的团队启动了WordPress.com平台,一个基于WordPress MU的免费blog站点。...多使用PHP缓存 – Ben Balbo Ben Balbo开发了Site Point,一个为developers和designers提供指导的网站。...Jack认为使用cron, PHP和MySQL在后台处理一些任务,比起多进程的业务逻辑要划算得多。...你可以创建一个简单的批处理脚本,并且在cron中运行,这个脚本会定时检查是否有任务需要处理,处理完之后就会自动退出,因此你不用担心是否有进程卡壳,或者陷入死循环。 10.

    89450

    顶级PHP大师的开发原则

    创建Wordpress以后,Matt和他的团队启动了WordPress.com平台,一个基于WordPress MU的免费blog站点。...多使用PHP缓存 – Ben Balbo Ben Balbo开发了Site Point,一个为developers和designers提供指导的网站。...诚然,在某些情况下,这有点大材小用了,但是你可以清楚地看到,使用Cron, MySQL, PHP面向对象的方法以及Pear::DB这些便捷的工具来创建一个批处理工具并不是一件复杂的事情。...Jack认为使用cron, PHP和MySQL在后台处理一些任务,比起多进程的业务逻辑要划算得多。...你可以创建一个简单的批处理脚本,并且在cron中运行,这个脚本会定时检查是否有任务需要处理,处理完之后就会自动退出,因此你不用担心是否有进程卡壳,或者陷入死循环。  10.

    1.5K60

    碰到 WordPress 致命错误,如何一步一步解决

    WordPress 用户最头疼的问题就是站点白屏打不开了,或者后台进不去了,这就是 WordPress 的致命错误,英文是 White Screen of Death(白屏错误),简称:WSoD。...如果仅仅是该站点的问题,那可能是真的是这个站点的代码出问题了,那就针对该站点就行深究了。 PHP 的内存限制造成的?...很多时候出现白屏是因为,PHP 脚本的执行需要大量的内存,而服务器的限制使得 PHP 脚本得不到满足,比如下面错误代码,这种情况有可能是程序写了死循环了,或者真的需要那么大的内存。...on line xxx 我们先尝试增大一下 PHP 脚本的内存限制看看能不能解决问题,在 wp-config.php 文件增加下面这行,把限制修改为 256M: define( 'WP_MEMORY_LIMIT...错误是发生在某些后台进程,比如 cron job 或者微信自定义回复的时候,没法显示错误 log,我们可以把 log 保存到 debug 文件。

    1.2K30

    WordPress免插件生成完整站点地图(sitemap.xml)的php代码

    前言:站点地图(sitemap.xml)的作用,相信站长们都有所了解,我就不献宝了。而免插件生成 sitemap.xml,网络上也早就有了纯代码生成的方法。...今天整理电脑文件时,看到了以前收藏的生成 sitemap.xml 的 php 脚本,就随手打开看了看,发现这个代码只能生成主页和文章页的 sitemap。...在这里,我就分享一个自己一直在用的最简单的实现方法:Linux 定时任务+wget 定时生成 sitemap.xml 具体实现:将 sitemap.php 放到某个不为人知的目录,然后定时使用 wget...http://zhangge.net/diypath/sitemap.php  >/dev/null 2>&1 2017-09-22 补充:如果是启用了 https 的站点,需要加入 --no-check-certificate...如果实在搞不清楚什么是相对路径,那么就用简单粗暴的方法:将网站根目录的 sitemap.php 重命名为一个只有自己知道的 php 文件,比如 xml.php,然后如下添加任务: #每天在网站根目录生成一个

    1.7K50

    在CentOS 7上安装Magento

    在本节中,我们将解释如何设置cron作业并确保Magento软件适用于实时电子商务站点。...设置Cron Jobs Magento依靠cron来执行诸如不断重新编制站点索引以及生成电子邮件和新闻简报等任务。如果您登录管理面板,您可能已经注意到一条错误消息,指出需要设置cron作业。.../bin/php每行的一部分指定您的PHP二进制文件。如果您使用本教程安装了PHP,则可以保留此值,但是如果您通过其他方法安装了PHP,则可以用which php检查其位置并替换该值。...安装SSL证书并配置Apache以安全方式为您的站点提供服务后,您需要配置Magento以使用安全URL。 1 使用URL登录Magento管理面板,您将获取一个名为安装运行后脚本。...更多信息 有关在CentOS 7上安装Magento的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部材料的准确性或及时性。

    14K60
    领券