近期公告 

leancloud最近休眠越来越频繁了部分页面现已支持(评论用户)划线标记(内测ing域名拖到最后一天才续费,现在com真贵啊以前只有四五十..
2022年4月30日 -

突然发现网站打不开,但是偶尔又可以加载https(443)的资源,服务端 service nginx start返回 nginx: [emerg] bind() to 0.0.0.0:9699 failed (98: Address already in use),这个端口是我用来做seafile储存的,端口被占用应该是上次服务器全部重启部署的时候出现的,执行 sudo fuser -k 9699/tcp 后重启nginx服务即可。

Ps.

奇怪的是杀掉9699进程后,重启nginx服务后,执行 netstat -ltunp 依旧能看到9699进程在运行中,不同的是多了一个 80 绑定到 nginx:master,出现重复绑定 nginx master 端口的原因是我自己在 nginx 中自定义绑定了指定端口到 nginx 上..

2022年4月30日 -

2022年4月22日 -

有点无语,之前一直都是用文章分类在做站点导航,包括后续的功能函数都是围绕这个写的,现在发现页面导航貌似更方便些,很多写的功能在页面导航里都有.. 现在考虑要不要换成页面导航,还是说结合两者来做导航的问题

Ps.

蛋疼。。。

2022年4月22日 -

2022年4月19日 -

admin-ajax返回500错误的原因已找到,因为存在更新term分类时联动更新对应page页面,更新page页面时同步term分类数据的需求。
问题:更新term或page时无限转圈,后台查到返回500错误且一直重复请求。
原因:保存post(page)文章时更新 term 分类时由于wp文章草稿回档问题引发了无限循环更新(循环请求更新返回500错误但数据已更新的原因应该是,第一次匹配到指定更新数据,但第二次该数据已删除但请仍在请求更新所以返回500无限循环请求)。
方案:在 save_post 钩子内执行 wp_update_term 更新相关分类时,因为wp默认存在 revision 回档文章数据,所以在执行分类更新时需使用 wp_is_post_revision 判断当前更新 post_id 是否为存档文章,是则使用 remove_action 移除掉相关 hook 后再执行 wp_update_term 更新,然后再 add_action 添加该 hook!,否则直接执行 wp_update_term 更新分类。

Ps.

问题主要是没细看文档,更新分类 wp_update_term 钩子中貌似没有详细描述该循环问题,但更新文章 wp_update_post 钩子中文档里写了关于 Infinite loop 的相关说明,见:wp_update_post()、wp_update_term() WP新增/删除分类时候无限转圈已修复,未知原因:functions.php 尾部多余的“php开头/结尾符”.. 顺带一提:sitemap无法生成是原因是因为 sitemap.php 内使用相对路径“.././././”调用了 wp-load.php(需要使用wp的 get_option 函数所以需要加载wp文件)但在某些情况下无法正常获取到,所以出错了。(问题是这个原因是再另一个wp程序上测试出来的,因为另一个wp程序给我发错误邮件了,不知道为什么这个主题没有发送错误邮件,显示的是5.2版本开始就支持了..) 目前已实现创建/编辑/删除分类时同步数据到对应页面,创建分类时会自动创建对应name/slug页面,删除分类时将直接删除页面(默认分类没有回收站,所以当分类被删除时,对应页面将绕过回收站直接删除)。注意新建页面时不会创建对应分类,删除页面时会自动查询该页面是否存在已绑定的分类并删除(一般来说不建议通过页面来删除分类,会返回一个删除错误,即使已经正常删除页面及分类,目前该问题仍在解决中)

2022年4月19日 -

2022年4月18日 -

目前测试到是 edited_category 钩子中的 wp_update_post 导致的。

Ps.

正在测试该问题

2022年4月18日 -

2022年4月17日 -

目前做sitemap的时候这个问题又出现了,而且导致了不能require的问题,之前很多更新数据库的钩子都存在这个问题,数据成功更新了但状态一直转圈。看了下后台,不挂钩子成功返回的有两个admin-ajax请求,一个json、一个txt/html,成功返回时两个请求均为200;挂载钩子后请求json格式返回200,但txt/html返回了500,并且在不断重复尝试该请求。想了下有可能和之前写的部分ajax请求有关,但未证实。

Ps.

题外话,今天联通王卡又跑通用流量了,气得我去王卡公众号批判了一番,结果当然没卵用的反馈给后台人员。之前投诉这才几天?又出这问题,批判完直接给腾讯官方电话打过去结果大概意思就是,这个流量管控和腾讯没什么关系,得去找运营商也就是联通,然后为问他qq看点到底属不属于免流那边又说不出来,真是无语,投诉腾讯了个寂寞。。于是又电话给到联通,那边这次直接说我没有开通什么定向包(之前我有了解到这个东西,本身这个大王卡自带免流包,后面运营商又搞了个专属的包,不升级就没法免流,但我还是没什么影响就一直没去管)然后马上给我补了个,之前投诉那么多次都没这方案,我自然也没啥话说,不过我的通用流量又没了是事实,所以让那边申请500mb的通用包给我,毕竟还有半个月,一天一块也是十多块钱呢,那边也去申请了。到这里我觉得这个免流偷跑的事情应该也有个了结了吧,我实在不想继续投诉了..

2022年4月17日 -

评论留言

既来之则留之~ 欢迎在下方留言评论,提交评论后还可以撤销或重新编辑。(Valine 会自动保存您的评论信息到浏览器)