powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Одновременное чтение/запись в файл
14 сообщений из 14, страница 1 из 1
Одновременное чтение/запись в файл
    #37045823
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собсна стоит вопрос:
тупо использовать файлы или подключать sql...
использование скл логичной предпосылки не вижу, инфы мало, да и удобнее обновлять файлики...
вопрос: как никсы относятся к одновременному запросу на чтение-запись в файл, файл максимум 8 байт в такой ситуации, большие будут попадать под только чтение...

вот прост сижу и думаю что лучше выбрать толи sql или работать с файлами... посоветуйте плиз...

debian + php (для сайта)
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37045934
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с каждым новым посетителем скорость обработки такого файла будет снижаться
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046038
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выгоднее SQL.
новички либо не подозревают о необходимости синхронизации, либо делают ошибки реализуя блокировки в первые разы.
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046152
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот неохота ради шести страничек и счетчика sql подрубать... точнее ради счетчика...
как меня тупые идеи начальства запарили... и вот фиг обьяснишь...
ну если посетителей негусто, то при одновременном посещение получается просто снизится скорость обработки скрипта... там получается чтение, +1, запись... не возникнет такой ситуации что при паралельном тупо дважды плюсанет одно и тоже число или будет ждать сигнала закрытия файла?
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046162
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasпри паралельном тупо дважды плюсанет одно и тоже число

А тебе нужен счётчик посетителей с микронной точностью?.. Ну плюсанёт лишнего и что?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046164
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>выгоднее SQL

Скорее, проще и надежнее. Тот же мелкий файл на 10 байт при частых обращениях скорей всего будет постоянно болтаться в буфере I/O. Остается вопрос блокировок.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046299
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в таком случае буду просить админов подключения sql
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046300
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем за внимание :)
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046918
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindвыгоднее SQL.
новички либо не подозревают о необходимости синхронизации, либо делают ошибки реализуя блокировки в первые разы.что-то вы совсем перегибаете, в unix есть lockf и flock, причем даже второго достаточно в первом приближении, и синхронизации они не требуют - достаточно, чтобы все процессы при обращении к файлу использовали один и тот же интерфейс.
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046931
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов, вот с ними и делают ошибки.
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046939
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind,

там единственная ошибка может быть в том, что код отвалится, не разблокировав ресурс, а соответствующий процесс (httpd), за которым блокировка закреплена останется жить - но и в рамках SQL такой фокус провернуть непроблема.
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37046978
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов, делают и другие. что вижу о том и пою: некоторые по 5 раз прочитают документацию на flock и все равно неправильно понимают саму концепцию блокировок.
В sql же достаточно написать запрос update set t=t+1 и все волшебным образом само разрулится.
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37047084
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, применить dbm хеши?
...
Рейтинг: 0 / 0
Одновременное чтение/запись в файл
    #37047830
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
магия sqlite -- это файл и sql в одном.
думаю тысяч апдейтов/сек не будет
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Одновременное чтение/запись в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]