最新消息:20210917 已从crifan.com换到crifan.org

【已解决】wordpress插件Evernote Sync不工作了:502 Bad Gateway

WordPress crifan 2757浏览 0评论

之前用:

Evernote Sync

-》

Evernote Sync — WordPress Plugins

一直用的挺好的。

最近几天,突然不工作了:

虽然Evernote中,已经设置好了posts的默认标签:

但是始终无法同步到Wordpress网站了:

对应着:文章的草稿,没有出来:

而之前正常的时候,可以很快就同步过来的,一般也就1,2个小时之内。

但是现在等个1,2天,也无法同步。

但是偶尔有时候,好像可以同步过来3个帖子。。。

遇到过1,2次了。但是剩下的几十个帖子,就无法同步了。

去看Evernote Sync的设置,也没什么问题:

唯一看起来有点怪的是:

下次同步时间

却比:

最后一次同步时间

更早,而不是更晚:

最后一次同步时间: 2017-07-27 09:44:50
下次同步时间: 2017-07-27 02:14:48

不过后来感觉是:

应该只是日期显示的问题:

其实是差了8个小时,GMT+8的问题,然后是

下次同步时间 = 最后一次同步时间 + 半小时30分钟

然后有问题的是:

如果自己点击 手动同步,以前虽然等的时间长,但是是可以同步成功的

但是现在等了很长时间之后结果就500之类的,Gateway timeout之类的错误。

以为是:内部同步需要翻墙,所以也去设置了ss为全局模式,但是问题依旧。

另外,以为是:

难道是Evernote中去同步,只是检测最近的帖子?

所以去把要同步的帖子,再去修改后保存一下,使得称为最近更新的帖子,希望可以被检查到,同步过去

结果没变化。

然后以为是标签问题:

去把默认的posts标签改为别的,比如

postsync之类的,结果好像同步过来3个帖子,但是余下几十个都还是无法同步。

再去改为postss,结果也没用,一个都不同步。

然后也不敢乱点那个:

清除同步记录

(不知道内部机制如何处理的)怕把已经发布的帖子都删除掉了。

然后就删除了Evernote Sync插件后,重新安装,看看效果如何。

结果问题依旧:

等了一晚上,还是没法同步。

然后,再去无意间修改了同步的帖子从30改为20,

去点击了 手动同步试试,竟然可以:

同步成功了:

真是搞笑。

但是问题还是之前现象:

即使能同步,也只能同步3条:

不过这次貌似是巧了:

目前标签是posts的就只有3条

-》我之前把除了这3个的其他帖子的同步标签都改为postss了。

所以再去改回来,再去点击 手动同步 看看效果,是否工作。

结果再次同步,又出现之前的:

502 Bad Gateway

nginx

的错误了:

Evernote sync 502 Bad Gateway nginx

wordpress Evernote sync 502 Bad Gateway nginx

wordpress 印象笔记 同步 502 Bad Gateway nginx

502 bad gateway nginx/WordPress | DigitalOcean

去重启自己的Wordpress所在服务器,或许可以解决问题??

Recurring 502 Bad Gateway (nginx) and 504 Gateway Time-out (nginx) error | DigitalOcean

Fix "502 Bad Gateway" error on NGINX server after upgrading PHP • JvdC.me

去编辑看看代码:

        // 清空同步记录表
        $table_name = $sync->getRecordTableName();
        if ($wpdb->get_var("show tables like ‘$table_name’") == $table_name) {
            $wpdb->query($wpdb->prepare("DELETE from $table_name where id>%d", 0));
        }
。。。
        // 同步记录表名
        $table_name = $sync->getRecordTableName();
class EvernoteSync
{
    private $record_old_table_name = "evernote_sync_pots";
    private $record_table_name = "evernote_sync_record";
    private $user_table_name = "evernote_sync_user";
    private $client = null;

-》

清空同步记录,看看只是清空同步记录的表,不是发布帖子的表,对于已发布的帖子,没有影响的。

顺带去找了找该库的源码:

evernote-sync/evernote-sync.php at master · wp-plugins/evernote-sync

然后对于

下次同步时间,差了8小时的时区,尝试去修改文件:

wp-content/plugins/evernote-sync/evernote-sync.php

把:

                date_default_timezone_set(get_option(‘timezone_string’));
                echo date("Y-m-d H:i:s", wp_next_scheduled(‘evernote_sync_cron’));

改为:

                <!– date_default_timezone_set(get_option(‘timezone_string’)); –>
                echo date("Y-m-d H:i:s", wp_next_scheduled(‘evernote_sync_cron’));

结果导致整个crifan.org网站无法显示和登录了。

然后只能用SecureCRT通过SSH连接主机,把该行代码改回来,才能正常打开网站。。

然后再去重启主机:

看看能否解决同步失败的问题,结果问题依旧,还是无法同步。

再去试试:清空同步记录

然后再去手动同步,看看结果: 问题依旧。

抽空再继续折腾。

【后记 2017-07-29】

之前由此,记得也是,修改了用于同步的标签,结果去 手动同步,同步成功过一次。

刚才又去,再把默认的同步的标签,从posts改为别的,比如syncpost,手动同步,也一次就同步成功了:

-》难道现在只要用默认的同步标签,posts,就无法同步,而换成别的就可以同步了???

结果,再去Evernote中添加标签后,回来 手动同步,结果却又502 gateway错误了。

试了多次,同样错误。

难道是:

每次新的同步标签,只能用一次,然后就始终都是502了??

再去换个:syncp后,再试试手动同步

还是502 Bad Gateway

不过好像试了几次,偶尔有个别,比如2个帖子,是可以成功同步的:

突然想到:

难道是:

(1)最近Wordpress升级了? -》所以导致内部部分接口更改或失效?

(2)难道最近印象笔记升级了,内部接口变化了?

-》所以导致同步出问题?

evernotesync.php 502

nginx+php的502 bad gateway错误原因一般性汇总 – linux运维 – 51CTO技术博客

php-fpm 502 bad gateway错误处理 – 明日香 – 51CTO技术博客

【总结】

后来,找服务器所在的管理员去改了php的超时的配置:

[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
log_level = notice
[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 20
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 20
request_terminate_timeout = 300
request_slowlog_timeout = 3
slowlog = var/log/slow.log

其中起效果的主要是:

request_terminate_timeout = 300

然后最后解决了,evernote同步的问题,可以正常同步了:

转载请注明:在路上 » 【已解决】wordpress插件Evernote Sync不工作了:502 Bad Gateway

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.171 seconds, using 23.37MB memory