Ответы пользователя по тегу Системное программирование
  • Взаимодействие демона и веб-морды на разных серверах

    @egorinsk
    > (не хочется, чтобы DDoSом на веб-морду можно было положить демона)

    Так если морда будет перенаправлять запросы на демона, не ограничивая их скорость, то демон ляжет раньше морды. Чтобы его нельзя было сломать так просто, надо ограничить число принимаемых в единицу времени запросов и число потоков (если используется многопоточность).

    > Как именно лучше организовать взаимодействие между двумя этими серверами (RPC, Socket, что-то еще)?

    Можно через HTTP/1.0 + JSON, например. Или бинарный протокол, если есть желание выжать максимум, но тогда надо демона переписать на Си.
    Ответ написан
    Комментировать
  • Файл, являющийся отражением дампа БД MySQL?

    @egorinsk
    Внимание, правильный ответ.

    Вместо скачивания файлов вручную и, тем более, написания своих файловых систем, необходимо написать скрипт (на любом нравящемся вам языке, я бы выбрал bash), который будет соединяться с сервером по ssh, делать дамп БД, и коммитить все нужные файлы в SVN. Сам будет делать всю работу, а не вручную. Тогда проблема «забыл закоммитить файл» исчезает автоматически.
    Ответ написан
    5 комментариев
  • Delay в реальном времени?

    @egorinsk
    Автор, читайте WinAPI. Звук можно читать и выводить минимум 2 способами: старым, через WinMM (он же MME, или как то так) и менее старым, через DirectSound. Впрочем, WinMM сейчас является оберткой к DirectSound, так что использоваться будет все равно второй.
    Ответ написан