Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / База не видит записи пока не переподключишься / 3 сообщений из 3, страница 1 из 1
08.02.2018, 00:52
    #39598642
77987
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База не видит записи пока не переподключишься
Есть у меня вот такая цепочка событий

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function foo()
{
    // делаю запрос на сторонний сервер, который делает запрос обратно на мой и записывает результат в базу
    $this->sendRequest('http://api.god/make-awesome');
    // проверяю наличие вновь созданной записи, но её нет. Но на самом деле она уже есть
    $res = $this->db->query('SELECT EXISTS(SELECT * FROM `awesome` WHERE `maked` IS NULL')); // $res = false

    // а если сделать так, т.е. переподключиться к базе, то всё находит
    $this->db->close();
    $this->db->open();
    $res = $this->db->query('SELECT EXISTS(SELECT * FROM `awesome` WHERE `maked` IS NULL')); // $res = true
}



Не пойму как заставить PHP видеть изменения в базе, сделанные параллельно другим процессом? Возможно ли это?
...
Рейтинг: 0 / 0
13.02.2018, 17:11
    #39601328
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База не видит записи пока не переподключишься
Читаем твой код:
Создаем коннект.
Пытаемся выполнить запрос.
Закрываем коннект.
Открываем коннект.
Пытаемся выполнить запрос.

Ничего не смущает?
...
Рейтинг: 0 / 0
14.02.2018, 20:10
    #39602013
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База не видит записи пока не переподключишься
77987Не пойму как заставить PHP видеть изменения в базе, сделанные параллельно другим процессом? Возможно ли это?PHP здесь ни при чем.
У тебя скорее всего проблема в синхронизации. Ты просишь чужой сервер сделать работу на твоем, и сразу смотришь сделана эта работа или нет? Подождать надо...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / База не видит записи пока не переподключишься / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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