У меня есть приложение Node.js, которое ожидает ввода данных от пользователя, затем запрашивает главные тренды из Твиттера и отправляет 5 лучших трендов на разногласия.Страница API Здесь .
У меня есть это приложение, работающее на Ubuntu VPS вместе с другими ботами.Проблема, которую я заметил, продолжается уже 3 дня.Бот посылает снова и снова одни и те же тренды на 5 вершин.
Я перезапустил приложение, но оно все равно осталось на тех же 5 тенденциях.Я протестировал приложение на своем персональном компьютере, и оно работало правильно.Итак, я искал команды очистки кэша и попытался ync; echo 1 > /proc/sys/vm/drop_caches.
, но это не сработало.Я также попытался восстановить VPS, и проблема все еще сохраняется.Приложение находится в github, поэтому версия на моем персональном компьютере такая же, как у VPS.
Я проверил ответ API Twitter на VPS, и ответ неправильный, но я думаю, что старый ответ застрял впамяти, так как приложение отлично работает на любом другом компьютере.
//Import the library
let Twitter = require('twitter');
//Enter Creditial
let client = new Twitter({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
//Get the trends in the place of that ID
client.get('trends/place', {id: CountryID}, function(error, tweets, respond){
console.log(tweets[0].trends)
}
Твиты [0] .trends дают тот же вывод в течение 3 дней на VPS.Он отлично работает на любом другом компьютере, а остальные боты работают нормально.Я не знаю, что происходит.
Редактировать:
Ответ в Твиттере для моего компьютера на сегодняшние тренды
as_of: '2019-01-01T16: 17:20Z ', create_at:' 2019-01-01T16: 15: 31Z ',
Но по какой-то причине мой VPS получает ответ от 22-го и декабря.
as_of:' 2019-01-01T16: 16: 06Z ', create_at:' 2018-12-22T23: 47: 54Z '
Как я уже упоминал.Здесь на обеих машинах выполняется одна и та же программа.