Я тебе пояснил постом выше что сервис не так генерит, ни один сервис не будет работать выше накладных расходов, если они конечно не занимаются вычислительной благотворительностью)))---------- Добавлено 21.12.2019 в 14:23 ----------
надо немного включать мозг он не только для веса головы нужен, а по факту надо было заоптимизировать текст, метатэги прописать, пролинкобилдить, предположу что ничего этого не было сделано, а потом бегают по топикам спамят о вреде новых технологий со всяким допотопом трёхкнопочным))---------- Добавлено 21.12.2019 в 14:24 ----------
но уже за то что осилил эксперимент респектуха))
Знанчит я итерпретирую как Integer, вообще нетипизированность нелюблю, потому что возникают в итоге такие дебаты, и хорошо если дебаты а на затыки посреди ночи))
strlen ( string $string ) : int
Оттуда же, почему не понимать на чём меня пытался ловить)))
strlen возвращает Integer
читай доку))---------- Добавлено 20.12.2019 в 18:30 ----------bolyk, прекращай позориться, учись, офдоки.
Да, по секундомеру работаю циклами по scrumu, дальше отписываю в лог, анализирую что я не то съел или не с тем пообщался если просадка идёт. В формуле 1 и пилотов истребителей так готовят.
---------- Добавлено 20.12.2019 в 17:35 ----------Попробуй if-нуть strlen -- пхп нетипизирован и ноль вернёт false в контексте при нулевой строке---------- Добавлено 20.12.2019 в 17:35 ----------если use strict то
if (strlen($str) == 0)
Какая разница насколько он уважаем, у меня на здачах секундомер, секундомер выше всех уважаемых людей галактики.
Ты не шаришь в ноде, реально нешаишь, разницу видно даже без таймеров, отдаёт быстрее страницу в разы -- нажал -- сразу видишь не то что в пхп и лампе.
Потом лично я занеуважал, говнокодер.
Смотря на каком серваке, зачем мне ставить тдс на пхп если npm i express и строка кода, и зачем мне настривать LAMP связку, и это быстрее и не держит он 300rps а если и держит то нода держит 30000rps на двуядерном проце с 4Gb ОЗУ, вы просто нерентабельны со своим брахлом а агрессия к новым технологиям вызывает сомнения в адекватности---------- Добавлено 20.12.2019 в 17:00 ----------Как вы работаете на этом, вы что мазохисты чтоли))Без ньютеха в современном вэбе ловить нечего, вы потому и злые такие что у вас дервянный паравоз и вы его вручную ремонтируете на ходу---------- Добавлено 20.12.2019 в 17:02 ----------bolyk, Я тебе без зла говорю у тебя в голове по разработке сейчас опилки, обращайся, покажу куда учиться, ты меня все равно не догонишь так что мне даже облегчение души показать направление, ты завязнешь тупо, ты уже завяз. Ты не устраивался на вакухи по 10к баксов и выше? Вот поустраивайся, просто пройди это, дальше свали и пили своё, но ты поймешь на каком уровне надо работать)
foxi, на курсы переквалификации и доквалификации - лэгаси код гонишь, ты так не разовьёшься дальше, никак вообще, тебя тупо завалит кодом, вобщем учиться. без зла ровно, без вских наездов - учись, интересно пиши в личку дам мануалы, направления.---------- Добавлено 20.12.2019 в 16:42 ----------bolyk, учиться, более 5 лет в девелопе, а паттерны джуна, джун чем отличается от сеньёра и тима, тем что у него в голове барабашки, в джунов сливают весь отстой, допилки, всякие тесты неведомого нового, вот ут тебя софт джуна, куча всего, системы никакой. Учиться, учить методолгию разработки, за 5 ет можно тимом стать при подходе, ты мне пишешь рэбита на шедулы по кеям, ты вообще гонишь, запомни - всегда прежде чем включить решение в сборку прочитай офдоку и изучи специфику, рэбит вообще не для того предназначен и это отражает паттерны твоего мышления, ты нафига клоаку такую сделал, тебя засмеют It-шники с опытом за такой подход к ml-ю. Учись блин, а потом приходи и что-о мне пиши. Тоже гоу в личку за мануалами если созреешь.
И никогда так не пиши больше
$SxGeo = new SxGeo('lib/sypex_geo/SxGeo.dat');$country = $SxGeo->getCountry($ipuser);if(empty($country)){$country = $empty;}else{$country = strtolower($country);}
$geo = new SxGeo('lib/sypex_geo/SxGeo.dat');$country = $geo->getCountry($ip);if (empty($country)){ $country = $empty;}else{ $country = strtolower($country);}
Нег*внокодь
Даже вот так
$geo = new SxGeo('lib/sypex_geo/SxGeo.dat');$country = $geo->getCountry($ip);$country = strlen($country) ? $empty : strtolower($country);
или вообще так
//только на класс обёртку одеть$country = Ip::SxGeo('lib/sypex_geo/SxGeo.dat')->getCountry($ip);$country = strlen($country) ? $empty : strtolower($country);
и не пользуйся empty . use strict и всё твое эмпти знаешь где))) нетипизированный оператор, им не пользуются уже лет пять наверно)
даже так с обёрткой класса:
$country = Ip::SxGeo('lib/sypex_geo/SxGeo.dat') ->getCountry($ip) ->validate();
Ненавижу лэгаси код.
Я тебе скажу даже более, для тех кто под зарубежный траф работает решение тоже неактуально, там две и более секунд редиректа ждать никто не будет, я вообще не понимаю как можно тдс держать на пхп, в нём только компоненты сервера пока все прогрузятся сколько времени уходит)) Какие-то небоскрёбы из табуреток строятся..
Судя по репликам в топике никто даже близко не понимает как генерирует текст сервис из стартпоста, какие-то решения с обучением на базах.. Накладные расходы такого решения сводят на нет всю рентабельность подхода, а сервис из стартпоста никакими базами вообще не пользутся))---------- Добавлено 20.12.2019 в 11:48 ----------
А тебе надо порядок в компонентах навести, отрефакторить свою барахолку)) Лучше на это время отведи, чем всякую муть на хабре читать))