|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Svyatoslav Abramenkov 2:464/8088.100 23 Mar 2004 11:05:54 To : Maxim Timofeyev Subject : небольшой POP3-сервер помощнее popa3d -------------------------------------------------------------------------------- At 22 Mar 04 23:41:42, Maxim Timofeyev wrote to Svyatoslav Abramenkov: MT>>> Может стоит использовать SQL'евские команды? NOW() например. MT>>> К примеру у меня в таблицах поле со временем добавления записи MT>>> default now(). Я даже это поле не заполняю -- на default и стоит. SA>> Было бы то же самое, как мне кажется. А вот если б в перловом SA>> скрипте оно было в самом начале, то он бы поспал до завершения VACUUM, а SA>> потом бы вставилось как раз то значение, что надо. MT> Hе думаю, что было бы бы тоже самое. Этот now() вставился бы именно с MT> тем значением, когда конкретно произошла вставка. Hе могу похвастаться, MT> что у меня была дикая загрузка и из-за этого я не мог проверить подобных MT> вещей. Так то-то и оно, что важен момент снятия данных, а не когда оно конкретно вставилось. Там перед этим шло определение ID правила по строке из /proc/net/ip_fwchains, а уж потом вставка с нужным ID и timestamp. MT>>> Я имел ввиду C'шное API. SA>> Клиентское или серверное? Мне кажется, что городить с клиентской SA>> стороны что-то на С для такого рода БД чревато потерей времени и SA>> глюками. С серверной оно имеет смысл для расширения набора функций хотя SA>> бы. MT> Я вижу сам, и меня все время убеждают, что лучше писать программу MT> использующую C'шну библиотеку (даже под Win32 я просто собрал MT> libpq.dll), нежели всякие ODBC. perl тут вообще никаким боком. Hу, под win32 я пользую ZeosDBO для Delphi, а оно работает через биндинги клиента (libmysqlclient, libpq.dll и т.д.), как и перловые DBD::xxx, кстати. MT> Конечно я имею ввиду свою задачу. Hу даже возьмем случай, из которого MT> вырос весь это флейм -- берем БД для авторизации pop3 пользователей. MT> Ты pop3 сервер будешь писать на perl'е? Hе спорю -- есть такие. Или ты MT> предлагаешь делать некий враппер? А смысл?!! Тут на C писать -- самое MT> то. Да и родная библиотека всегда быстрее будет. Хотя бы из-за MT> возможности использовать специфику конкретной БД. Я, наверное, всё же буду пользоваться более стандартными вещами, и авторизовать пользователей из LDAP. А уж LDAP будет хранить свою базу там, где умеет, и скорее всего это будет в моём случае не mysql - объёмы не те, а следить еще и за mysql в таком случае неохота, проще всё в фаёлах хранить. И возьму готовый pop3 или imap сервер, который это уже умеет. Hо, говоря по правде, pop3 вполне можно и на perl написать, тем более, что на CPAN есть такая штука, как Net::Server::POP3. [ ...skipped... ] MT>>> Сейчас делают родной порт под Win32. Пока еще не готов. Есть нативный MT>>> старый порт, но чисто японский -- японская локаль и т.п. Кривой MT>>> какой-то. ;) SA>> Hу вот. 2 года назад было то же самое. MT> Hу так ставь родной под любой Unix и не парься. Зачем какими-то Win32 MT> эху засорять? ;-) У меня есть клиенты, у которых это надо на отладку ставить. Им проще не покупать дополнительную машину раньше времени и не пускать ради такого дела vmware (которое, кстати, не работает на вымирающих win9x/ME). MT>>> Сейчас уже много хостингов, где и PostgreSQL дают. ;) SA>> Hе очень. Я осенью этот вопрос исследовал. MT> Hу я не рассматриваю всякие мелкие хостишки, на которых хоститься-то MT> себе дороже... Хотя я даже не пытался исследовать этот вопрос, но нашел MT> хостинг с PostgreSQL мгновенно. Видно плохо искал. ;) Проект еще раскрутить надо, и дешевле это делать за $7/мес, чем за $30/мес. За $60/мес. уже дешевле будет к себе канал протянуть, но до этого еще надо дожить. SA>> PostgreSQL я в том или ином виде щупал, начиная с 1999 года. Hо SA>> Sybase 5.5 был на тот момент лучше, а лицензирование вообще вспоминалось SA>> только касательно поддержки. MT> Как бы Sybase ты без денег вообще не скачаешь. ;) Вроде только какую-то MT> триальную версию с ограничениями какими-то. Я не изучал этот вопрос. Как обычно, сходить к друзьям и винтом забрать. Hо в том случае я его вообще купленный получил, была закупка под проект, и разработчики себе скопировали дистрибутив, кому надо. [ ...skipped... ] MT> Хотя я обхожусь и версией с www.postgresql.org не плятя никому ни MT> копейки. Мне хватает. Пока не было у меня задачь, где бы он не MT> справился. ;) Мне тоже пока не попадалось. -- Svyatoslav <absolute_sh@mail.ru> [Registered Linux user #219421] --- QDed/Linux * Origin: AbSolute Soft&Hard (2:464/8088.100) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/4590005feff9.html, оценка из 5, голосов 10
|