John
а вообще я считаю так - каждый инструмент под свои задачи и лучше объединить пыху и ноду, если надо сделать чат на сайте и лучше объединить sql и mongo, если разношерстные данные, чем все городить костылями в кучу)
Dmitry
а комнаты да, тоже очень круто что реализованы
Dmitry
мне почему-то это казалось очевидным и истиной))
Dmitry
best practies чтоле
Dmitry
если другими словами
John
Ээххх, зайди в какой-то чат по ноде, там столько упоротых сидят, только нода, только монго, ничего больше, похер на архитектуру и код, пыха - говно, остальное - вообще не языки, sql - прошлый век, и ты говно, если считаешь по-другому, полно таких, которым не объяснишь, что нельзя сказать что лучше - вилка или ложка)
Dmitry
хм, а разве nosql умеют делать полнотекствой поиск, например? есть ли там ключи, join'ы? я просто с ними еще не сталкивался вообще
Dmitry
т.е. можно ли полностью заменить sql?
John
да, там есть джоины и пр. штуки из мира sql, но не все и для этого надо использовать дополнительно либу и все это в куче что? Очень замедляет процесс работы, что, собственно, и нивелирует ценность монго в скорости)
В общем, в целом заменить можно, но это ересь, потому что нужны зависимости и скорость падает очень
John
я сам только немного зацепился с монго, но падение скорости - это еще полбеды
John
Есть самая популярная ORM для монго - mongoose, вот там надо создавать Схемы, т.е. описать с помощью объекта джиэс как будет выглядеть коллекция (аналог таблицы)
Бля, монго же крута тем, что в нее можно запихнуть любой иерархии структуру и так же быстро ее вытащить, а тут вы создаете Схему, которая фактически говорит какая будет иерархия, в общем извращенцы еще те
Dmitry
хм, звучит интересно, но все-таки похоже где-то целесообразнее sql, гдето nosql
Dmitry
По поводу >Бля, монго же крута тем, что в нее можно запихнуть любой иерархии структуру и так же быстро ее вытащить
John
Dmitry
в скором времени так и так нужно будет столкнутся с монго,как с БД для хранения логов
Dmitry
но оснавная база sql
Dmitry
что иллюстрирует наш разговор )
John
не, монго классная вещь, однозначно, работаешь с ней примерно как с Json, но в sql гораздо удобнее хранить реляционне данные
John
да)
Dmitry
пойду покурю мануалы по монго)
John
удачи)
Dmitry
спасибо )
Valerii
Здоров работяги
Dmitry
John Travolta, https://habrahabr.ru/post/231213/ развернутая аргументация ))
Dmitry
PS статья очень познавательная и может уберечь от подводных камней
Bohdan
Благодарю за ответ!
Bohdan
трассировку в тп интернета отправь они подскажут. Возможно установка ZenMate никак не воздействовала проблемам с инетом и подключаясь через него ты обходишь узлы связи на которых теряются пакеты.
AlekVolsk
Anonymous
у тебя браузер же приостанавливает подключение
John
разбивай на крон задачи и парси частями, я так делал, когда много парсил и сервер не справлялся
John
Что-то я не понял
у тебя есть один объект подключения к мускулу
ты обращаешься к этому объекту, парсишь часть, записываешь в базу
записываешь также какую-то метку где ты остановился
потом следующая крон задача запускает твой парсер с той метки, на которой ты остановился
потом следующая крон задача делает то же самое и так до конца
John
ты ж говоришь, что обрыв происходит)
у тебя скорее всего выжирается оперативка во время твоих запросов туда сюда, потоков и т.п.
Разбить на части - это нормальное рабочее решение
John
я именно так и делал, когда были чокнутые парсеры одновременно
John
создал штук 15 крон задач, на 5 часов их растянул, и ночью у меня парсилось, когда нагрузка на сервер маленькая
John
попробуй скрипт из консоли запустить, какая ошибка упадет в консоль, консольную крон задачу сделай
John
странно, я сам сегодня буквально запускал один скрипт, в браузере крутит 30-40 мин, в консоли 20 мин
John
может винда какие-то ограничения вводит, не знаю даже
John
ну в любом случае я вижу единственный выход - разбивка на части
Anonymous
/spam
The Ant
но это все хуйня ) на самом деле скорее проблема в логике. Где-то накосячил и не может задебажить
Dmitry
504 time out - тайм аут вебсервера, не пхп. Т.е. веб сервер не дожидается ответа пхп. Нужно запускать через cli, тогда таймаута не будет
Алексей
Yar
что мешает его перепродать?
Yar
апи токен?
Co(n)stantine👨🔬
Что скажите посоны
https://vk.com/page-147415323_52723907
Sergey
Co(n)stantine👨🔬
Весь VK так у них написан, это норма😄
Sergey
Ааа, это vk, тогда да, они же выпили ООП из своей реализации php
who are you
who are you
Без ООП меньше ресурсов жрёт скрипт и быстрее пашет
Игорь
invariance
ооп не для того создан, что бы меньше ресов жрать
Dmitry
https://ru.wikipedia.org/wiki/KPHP
invariance
да и какие нах ресурсы, это вообще не проблема в 2к17
invariance
я никак не противоречу оптимизации о_О
Dmitry
invariance
речь идет о задании, которое выше скинули, а не о "простом echo"
Turik
народ подскажите по регулярке - #\[s\](.*?)\[/s\]# как сделать чтобы захватовала только [s]цифрынонебуквы[/s]?
invariance
0-9
Alexander
(.*?) на (\d+) замени
who are you
Ты предлагаешь решить проблему ресурсов добавлением ресурсов это я подумал не есть хорошо. Ведь можно ещё скрипт сделать менее жрущим
Turik
who are you
Не просто быстрее но и память меньше)
invariance
а, ну охуеть
who are you
Тяжело будет если много кода согласен
invariance
в наше время говорить о ресурсах, когда можно держать сервер с 256 гигами оперативы
invariance
такое себе
Игорь
invariance
какой угодно
invariance
я уж молчу, какие в кластерах мощности
Игорь
Ну чтобы сожрать 256 гигов
invariance
а
invariance
да даже 16гб сложно схавать на пыхе то
Игорь
Мораль сей дискуссии, не тупи и юзай ооп
Aleksey Y.
Продаю ноут, нужен кому?
Aleksey Y.
Перестал работать дома, уже давно