Поставил на SE Vivaz:
— иконки немного размытые
— индикаторы приема слева и чего-то (батарея?) справа практически не видны
— у меня черная тема телефона и статус на экране в notification area показывает на белом фоне и очень выделяется (слишком большая иконка)
А так вполне :) По привычке вчера поставил QIP, но, наверное, останусь на вашем )
Согласен, ORM не нужен, но это те грабли, на которые я наступил.
Про текучесть PHP — это скорее крик души, так как были проблемы в других проектах.
А какая нагрузка у вас? Какого рода приложение?
Необходимость форкаться есть тогда, когда повышается нагрузка. Конечно, все зависит от ситуации и наличия узких мест.
Про java ничего не могу сказать, опыт работы с ней не позволяет ее сравнить с другими языками.
В целом, используемый язык не сильно решает, гораздо важнее опыт и навыки его использования.
У меня тоже своя реализация.
Основной обработчик не течет, текут воркеры, которые работают с БД.
Из тестов — течет используемая ORM (Doctrine 1.2). Пытался ее пилить вдоль и поперек, но никак… оказалось проще от нее отказаться.
Прощу прощения за некоторую путаницу. Форки, конечно, PCNTL.
Взаимодействие непосредственно между воркерами не происходит, в этом нет необходимости.
Подробнее про взаимодействие я расскажу в следующих постах.
В своей первой версии обработчика у меня, как ни странно, PHP тоже не тек, потом черт дернул его переписать и для работы с БД использовать Doctrine 1.2, после чего началось. На текущий момент произвожу рефакторинг и отказ от ORM — посмотрим, что выйдет.
Основной демон (который не работает с БД), кстати, не течет, а вот worker's…
Согласен, только есть пару минусов:
— гораздо большие трудозатраты
— для этого нужно, как минимум, несколько лет опыта разработки на языке, чтобы гарантировать качественный код, который не будет падать в segmentation fault от любого чиха
К сожалению, в рамках одной статьи рассказать подробно обо всех аспектах практически невозможно, поэтому детально о каждом компоненте я расскажу в следующих постах с примерами кода, само собой.
var submit = $('').html('click me');
submit.bind('click', this.onClick.bind(this));
— иконки немного размытые
— индикаторы приема слева и чего-то (батарея?) справа практически не видны
— у меня черная тема телефона и статус на экране в notification area показывает на белом фоне и очень выделяется (слишком большая иконка)
А так вполне :) По привычке вчера поставил QIP, но, наверное, останусь на вашем )
Про текучесть PHP — это скорее крик души, так как были проблемы в других проектах.
А какая нагрузка у вас? Какого рода приложение?
Необходимость форкаться есть тогда, когда повышается нагрузка. Конечно, все зависит от ситуации и наличия узких мест.
Очень интересно посмотреть на реализации на других языках.
В целом, используемый язык не сильно решает, гораздо важнее опыт и навыки его использования.
Основной обработчик не течет, текут воркеры, которые работают с БД.
Из тестов — течет используемая ORM (Doctrine 1.2). Пытался ее пилить вдоль и поперек, но никак… оказалось проще от нее отказаться.
Взаимодействие непосредственно между воркерами не происходит, в этом нет необходимости.
Подробнее про взаимодействие я расскажу в следующих постах.
Основной демон (который не работает с БД), кстати, не течет, а вот worker's…
— гораздо большие трудозатраты
— для этого нужно, как минимум, несколько лет опыта разработки на языке, чтобы гарантировать качественный код, который не будет падать в segmentation fault от любого чиха
К сожалению, в рамках одной статьи рассказать подробно обо всех аспектах практически невозможно, поэтому детально о каждом компоненте я расскажу в следующих постах с примерами кода, само собой.