Женя: У коллеги как-то был случай, надо было парсить интернет-магазин с большим количеством товаров. Написал он скрипт, проверил на парах страницах, все отлично. Поставил скрипт работать на ночь, с утра приходим, а скрипт отвалился. И так несколько дней подряд. Заменили file_get_contents на curl, и скрипт отработал на ура.
file_get_contents отваливался с разной периодичность и на разных страницах при одинаковых условиях. Почему это происходило мы выяснить не смогли, да и сроки поджимали.
То есть при 45 градусах
Math.sin(angle * Math.PI / 180) = 0.706 пикселей первый катет
Math.cos(angle * Math.PI / 180) = 0.706 пикселей второй катет
А гипотенуза (она же вектор движения шара) равна одному пикселю
Робот: 0,706 это не в радианах, а в пикселях. https://habrastorage.org/files/5eb/854/23e/5eb8542...
Что бы сместить шар по этому вектору, надо просто сместить его на n пикселей вниз, и на n пикселей вправо. Вот у нас и получается прямоугольный треугольник, а дальше все просто по теореме Пифагора.
Math.sin(angle * Math.PI / 180); - это смещение по оси Y
Math.cos(angle * Math.PI / 180); - это смещение по оси X
Alexander Litvinenko: на сколько я знаю nodejs нужен для быстрой отдачи контента. Если на нём делать какие-то тяжелые вычисления, то это приводит к блокированию. Но я только начал изучать nodejs и по этому могу ошибаться
Никифор Макаров: в общем у тебя вся проблема в том что страница chehl.ru/page/2 имеет 404-й код, хотя страница физически существует. Не знаю как в wordpress, но в битриксе компоненты могут устанавливать заголовок 404. Копай в эту сторону
jQuery принимает 404-й код и считает что эта страница не существует, следовательно код не работает. Попробуй принудительно передать на этой странице передать header("HTTP/1.0 200 Ok"); и посмотри что происходит