• Чат работающий в фоне

    BupycNet
    @BupycNet
    Основатель PushAll
    Все верно, приложения не работают в фоне, они просто сохраняют состояние и запускаются из того места где их закрыли.
    Как альтернатива — можно сделать клиент, который будет держать все соединения на стороне сервера, а на девайс присылать пушы. т.е. девайс будет работать как бы в пассивном режиме принимая и отправляя сообщения на сервер, а он уже в свою очередь будет работать с IM.

    Насколько я понимаю, в андроиде софт легко работает в фоне, на iOS дается время вроде около 60 секунд на окончание всех девайствий, либо надо дополнительно запрашивать время, но AppStore это не любит, либо создавать сервис для IM чтобы оно работало и принимало все нужные запросы. На WP8 же похоже нет фоновых сервисов. Вообще несмотря на мою нелюбовь к WP, это неплохое поведение, т.к. Push лучше чем какие то отдельные функции каждого фонового процесса.
    Ответ написан
    1 комментарий
  • Чат работающий в фоне

    innominate
    @innominate
    Но, насколько я помню, одной из рекламируемых фишек WP8 как раз была многозадачность.

    Ага. Называется Fast App Resume. Это имелось в виду?
    Правда я не уверен, что это позволит приложениям работать в фоне. Просто, если приложение уже запускалось и было свернуто, то оно не будет стартовать с нуля, а откроется из свернутого состояния.
    Ну и, видимо, многие приложения, написанные под WP7, пока еще не обновились и не используют фишек, предоставляемых WP8. Остается ждать и надеяться.
    Ответ написан
    Комментировать
  • Чат работающий в фоне

    ertaquo
    @ertaquo
    Увы, это общая проблема. Все программы, когда их запускать через основной экран, не восстанавливают свое состояние, а загружаются заново. Я уже привык сворачивать их не кнопкой «назад», а кнопкой «домой», переходя потом обратно через список запущенных задач по долгому нажатию на «назад».
    Ответ написан
    1 комментарий
  • На каких объемах данных реляционные БД перестают работать?

    А что значит не потянет?

    Размер таблицы в MS SQL ограничен только размером диска.

    Другой вопрос — обработка данных, будет медленно, возможно будут ошибки, но это проблема настроек или несоответствие запрашиваемых объемов данных размеру оперативной памяти. Первая проблема с помощью гугла или довольно дешевого специалиста легко решается, а вторую все равно придется исправлять в клиенте независимо от базы.

    Если key-value вас устраивает, то такие движки конечно же будут работать на порядок быстрее, есть куча популярных.

    Тут я должен был сказать, что если другая модель не SQL более оптимально описывает ваши данные, то лучше использовать ее. Но такие базы, пока, не сравнятся по популярности с реляционными и нет исчерпывающей информации по всем возможным проблемам. Кроме того, на мой взгляд, производительность там также не очень откатана и вот там вполне может «не потянуть» внезапно и по непонятным причинам. В общем я бы рекомендовал такой вариант только если у вас какой-то совсем запущенный случай, который никак приемлемо не решить с помощью реляционной базы. А просто так на таких объемах я бы не экспериментировал.

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

    Да и заказчика понимаю, поставите вы ему сейчас что-то модное и NOSQL, пусть даже производительность в несколько раз лучше (хотя тут тоже вопросы), а ему потом в случае чего придется срочно искать специалистов на эту базу, которые еще и возьмут втридорога.
    Ответ написан
    Комментировать
  • Gentoo или Debian на сервере?

    @bondbig
    Продуктивные сервера на rolling release — это ОЛОЛО. Что бы там ни было.
    Теоретический же прирост производительности от source-based измеряется в штуках процентов, а вот стабильность не прибавляется от этого.
    Гента отлично подходит для красноглазых экспериментов, прокачки редких скиллов и убивания лишнего времени.
    ТОЛЬКО DEBIAN, ТОЛЬКО ХАРДКОР! ЧУВАКИ, ДУХ СТАРОЙ ШКОЛЫ ЖИВЕТ ТОЛЬКО В STABLE DEB-ДИСТРИБУТИВАХ!
    Ответ написан
    3 комментария
  • Gentoo или Debian на сервере?

    tzlom
    @tzlom
    >> Будет ли сервер производительнее оттого, что софт будет компилироваться под конкретное железо?
    да, будет
    >> Может есть ещё какие-то различия/подводные камни?
    их есть у меня!

    Суть в чём:
    Если ты хочешь LAMP (ну или NGinx), то проще, весьма проще, поставить дебиан и пересобрать PHP до нормальной 5.3 и выше (не в курсе какой у них сейчас stable, может уже и не надо). И это будет работать! Да, можно ещё зашлифовать пересборкой LAM но и это уже не суть.
    Другое дело если хочется каких-нибудь redis, node-js ну и других экспериментальных пакетов.
    В дебиане с этим грустно, более того, патчить на лету будет не просто. Конечно make install всё ещё работает, но тут уже недавно было правильное мнение об этом методе.
    Деб пакет собрать немного муторнее нежели организовать ебилд. Так же, прийдётся писать дебы на новые версии библиотек, или пользоваться тестингом или даже сидом (хотите сид на сервере?)
    У тестинга дебиана одна простая идея — не работает — откатись. Но чаще нужно то другое — не работает — обновись. И тут у дебиана грусняка.

    Вообщем всё как всегда зависит от задачи и вашего желания копаться в чужом коде или патчами на него.
    В любом случае прежде чем накатывать генту на сервак, накати её на виртуалку, подводные камни все написанны в генту-вики, однако по первой обязательно на что нибудь наступишь :)
    Ответ написан
    1 комментарий
  • Wi-Fi роутер в пределах 2к рублей

    TP-LINK TL-WR1043ND
    market.yandex.ru/model.xml?modelid=6120422&hid=723087
    Стоит у меня и у пары друзей (провайдеры разные, подключения PPPoE и L2TP). У меня работает на стандартной прошивке без сбоев вот уже год. Коннект не теряет, на WAN порте держит честные 100 Мбит (PPPoE). Полноценный WiFi-N, и как бонус 4 LAN по 1 Гигабиту. DD-WRT поддерживается.
    Ответ написан
    6 комментариев