Нужно чтобы скрипт на PHP выполнялся 1 раз в 10 секунд. Мне посоветовали использовать LOCK TABLES
. С этой штукой я совсем не знаком, и боюсь накосячить. В общем если я правильно понимаю, то:
в начале скрипта делаю запрос LOCK TABLES table WRITE
;
потом SELECT lasttime, UNIX_TIMESTAMP() AS unixtime FROM table;
если разница lasttime
и unixtime
больше 10-ти, то скрипт выдает ошибку
на всякий случай делаем запрос в таблицу UNLOCK TABLES;
Ну а если разница не больше 1-ти, то выполняю скрипт после чего делаю
UPDATE table SET lasttime=UNIX_TIMESTAMP();
и в конце UNLOCK TABLES;
Если я так сделаю, то одновременные коннекты к скрипту не дадут сбой? Правильно я понимаю принцип работы блокировок?
I overloaded operator * for my custom matrix, result inside function is correct, but outside function value at [0][0] is always 0
Всем привет есть задача! Я её решил перебором, но эту задачу нужно решить жадным алгоритмомПожалуйста помогите мне решить эту задачу! И также...