感谢Privateer的及时回复和建议。
在我看到你的答案之前,我就找到了解决的办法。下面是一个逐步删除数千个旧cron作业的方法,可能对其他人有用。
我登录到phpMyAdmin。我单击了我的数据库,然后单击了“搜索”选项卡。我输入“cron”,然后选择“all tables”,然后单击“Go”。我将搜索结果列表向下滚动到我的wp\\U选项表。我单击了“浏览”。列表顶部是option\\u name“cron”。我单击“编辑”,然后等待页面加载。我单击了显示cron作业列表的框。cron列表很长,我的光标大约花了80秒才做出响应。然后,我在键盘上使用Ctrl-A选择all,然后单击delete按钮。我的浏览器大约用了2分钟才完成删除(chrome超时,所以我尝试了Firefox,它可以正常工作)。
再过几分钟,我当前活动插件的cron作业重新填充了列表。共有9个cron职位(低于29000多个!)。六年来,我一直在用编码糟糕的插件复制cron作业,其中一些插件我只是安装了一天来试用。还有数百个常用插件,如Wordfence、BackupBuddy、Nextgen Gallery和AutoOptimizer,所有这些都是我过去卸载的。我的网站现在加载起来就像涡轮增压一样。管理区要快得多。管理超时错误已消失。我花了很多时间优化我的网站,试图减少加载时间。我甚至移动了主机并升级了我的主机计划。没有什么比删除所有过时的cron作业更能提高我的站点速度了。移动下载时间从20秒减少到6秒。桌面下载时间从大约12秒减少到4秒。
在我寻找解决方案的过程中,我发现很少有关于cron作业对网站性能影响的信息。许多人说,这并没有什么不同,对于少数cron工作来说,这是真的。但在WordPress网站存在多年后,我想知道有多少网站被删除的插件中的数百个(如果不是数千个)旧cron工作所淹没。我建议开发人员在解决致命内存错误时,首先让用户检查wp\\u选项中的cron作业数,而不是让用户检查他们的php内存限制。你可能会对你的发现感到惊讶/震惊!:-)