Местоположение
Россия, Санкт-Петербург и область, Санкт-Петербург

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (10)
  • Как быть, если клиент после сделанной мной работы заплатил деньги и через некоторое время требует дополнить сайт и при этом не хочет платить деньги?

    @zuart
    ... уже и не знаю, нуп, похоже ...
    Скажу отчасти то, что сказали выше, но с небольшим отступлением:
    1. Никогда не стоит срываться и что-то там возвращать и удалять то, что сделали. Вам платят не за нечто "материальное", которое можно взять в руки, а платят в первую очередь за ВРЕМЯ и НЕРВЫ, которые вы тратите на работу, а вот это никто не вернет, даже короткое ощущение "эйфории, что типа вот я забрал то, что сделал"...
    2. Никогда не выходите на конфликт с даже самым вредным заказчиком. Оговорили условия "на берегу", получили четкий список работ, за которые получите деньги. Все "вот у нас есть сейчас такой материал, а потом появится еще и надо будет добавить" обсуждаете в формате "ок, тогда сумма с текущим материалом такая, если хотите потом моими силами добавить - сумма вот такая... или пока делаем по такой цене, а потом за отдельную плату добавлю то, что скажете". И все - баста... не нравится - пусть ищут другого исполнителя....
    3. Снова не выходите на конфликт уже после рассчета. И уж тем более не стоит мстить... Поначалу может показаться, что эти поведение "терпилы", однако мой жизненный опыт показал, что заработанная репутация достойного исполнителя передается по "сарафанному радио" и приводит клиентов лучше рекламы. И часто даже по истечение нескольких лет мне звонят старые клиенты и просят выполнить что-то по сайтам, переводят оплату заранее, с нужными доступами никаких проблем не возникает, т.к. просто знают - что я уважаю в первую очередь себя и не опускаюсь до "да я тебе жизнь испоганю"...
    Ответ написан
  • Сколько активных соединений может держать Redis?

    @zuart
    ... уже и не знаю, нуп, похоже ...
    Если я верно понимаю, Вы подразумеваете под понятием "воркер" форкнутый процесс.
    В принципе тогда понятно, почему каждый воркер поднимает свое соединение с редисом вместо того, чтобы было одно соединение в основном потоке и через него могли работать все воркеры...
    Но в принципе, как вариант без переписывания кода и переделки архитектуры, могу посоветовать поднять несколько экземпляров редиса, связать их в "звезду" (Master + N Slave) и воркерам подключаться к слейвам и через них работать...

    PS. Я не спец в редисе, сам только вникаю в подробности, т.к. у меня проявились проблемы с потоком данных, который я сам через него гоню (PUB/SUB) и начал замечать потерю данных...
    Ответ написан
  • Как лучше распараллелить вычисления php?

    @zuart
    ... уже и не знаю, нуп, похоже ...
    Что по мне, так зря вы так думаете по теме кеширования в памяти... Кешировать ведь можно не только конечный результат, отправляемый юзеру, но и эти часто изменяющиеся данные.
    Тот процесс, который постоянно изменяет данные в базе ведь может их не только в БД писать, но и в кеше сразу обновлять (мемкеш/редис/etc.). И для выдачи результата не базу постоянно трясти, а брать их из кеша - это быстро.

    Да, к слову, сразу уточню по теме комментариев, что используются много где - при любом раскладе, если в памяти того же редиса, например, будет актуальная информации, синхронизированная с данными из БД, ее получить гораздо быстрее, чем трясти постоянно базу. Если все крутится на на одном сервере, так вообще все модули будут мгновенно читать нужные данные и без лишней нагрузки на диск...

    Ну а если не поможет, тогда уже думать над распараллеливанием потоков и т.д.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (22)