|
|
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
Собсна стоит вопрос: тупо использовать файлы или подключать sql... использование скл логичной предпосылки не вижу, инфы мало, да и удобнее обновлять файлики... вопрос: как никсы относятся к одновременному запросу на чтение-запись в файл, файл максимум 8 байт в такой ситуации, большие будут попадать под только чтение... вот прост сижу и думаю что лучше выбрать толи sql или работать с файлами... посоветуйте плиз... debian + php (для сайта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2011, 16:40 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
с каждым новым посетителем скорость обработки такого файла будет снижаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2011, 18:39 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
выгоднее SQL. новички либо не подозревают о необходимости синхронизации, либо делают ошибки реализуя блокировки в первые разы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2011, 20:20 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
вот неохота ради шести страничек и счетчика sql подрубать... точнее ради счетчика... как меня тупые идеи начальства запарили... и вот фиг обьяснишь... ну если посетителей негусто, то при одновременном посещение получается просто снизится скорость обработки скрипта... там получается чтение, +1, запись... не возникнет такой ситуации что при паралельном тупо дважды плюсанет одно и тоже число или будет ждать сигнала закрытия файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2011, 23:17 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
re_qasпри паралельном тупо дважды плюсанет одно и тоже число А тебе нужен счётчик посетителей с микронной точностью?.. Ну плюсанёт лишнего и что? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2011, 23:29 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
>выгоднее SQL Скорее, проще и надежнее. Тот же мелкий файл на 10 байт при частых обращениях скорей всего будет постоянно болтаться в буфере I/O. Остается вопрос блокировок. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2011, 23:31 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
ну в таком случае буду просить админов подключения sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2011, 09:33 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
спасибо всем за внимание :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2011, 09:33 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
netwindвыгоднее SQL. новички либо не подозревают о необходимости синхронизации, либо делают ошибки реализуя блокировки в первые разы.что-то вы совсем перегибаете, в unix есть lockf и flock, причем даже второго достаточно в первом приближении, и синхронизации они не требуют - достаточно, чтобы все процессы при обращении к файлу использовали один и тот же интерфейс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2011, 21:06 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, вот с ними и делают ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2011, 21:25 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
netwind, там единственная ошибка может быть в том, что код отвалится, не разблокировав ресурс, а соответствующий процесс (httpd), за которым блокировка закреплена останется жить - но и в рамках SQL такой фокус провернуть непроблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2011, 21:37 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, делают и другие. что вижу о том и пою: некоторые по 5 раз прочитают документацию на flock и все равно неправильно понимают саму концепцию блокировок. В sql же достаточно написать запрос update set t=t+1 и все волшебным образом само разрулится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2011, 22:30 |
|
||
|
Одновременное чтение/запись в файл
|
|||
|---|---|---|---|
|
#18+
может, применить dbm хеши? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2011, 00:59 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=37047830&tid=1484493]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 505ms |

| 0 / 0 |
