Внедрение MultiThread в переполнение стека

Я создаю приложение для Android теперь мне нужен бэкэнд API за это. Я ищу, я нашел Google Cloud EndPoints которые работают с Google App Engine. Облачные конечные точки поддержка нескольких языков. Я решил работать с PHP но вот небольшая проблема, с которой я сталкиваюсь Как я могу реализовать многопоточность в php.

Например

Android-приложение отправляет данные, чтобы добавить пользователя. POST - api-url.com/user/user_data
С другой стороны, PHP вставляет данные в базу данных.

 // #task 1
$conn->query("INSERT INTO `user` (user_data) VALUES ('$user_data')
echo 'Your data is saved';

Есть еще две задачи: одна информирует другие таблицы о добавлении нового пользователя, а вторая удаляет некоторые данные из таблицы.

Предположим, есть таблицы 1k, где мне нужно сообщить о новом пользователе.

 // #task 2
$conn->query("UPDATE tbl1, tbl2,...tbln SET `inform` = 'new user');

// #task 3
$conn->query("DELETE FROM tbl1,tbl2,...tbln WHERE id='123');

Это не оригинальный код, и я знаю, что в этом есть моя ошибка, но только для понимания.

Есть три задачи: одна — вставить данные пользователя, вторая — обновить таблицы, третья — удалить данные из таблиц. Что я хочу когда первая задача выполнена, отправьте сообщение об успешном завершении в приложение для Android, чтобы показать пользователю, что данные успешно введены. задача 2 и задача 3 не имеет отношения к пользователю. Я хочу запустить эти две задачи в разных потоках одновременно.

На этот раз, как это работает все три задачи выполняются, и после отправки этого сообщения обратно приложению данные успешно добавляются. Что не потому, что задача 2 и задача 3 занимают много времени. Как я могу запустить задачу 2 и задачу 3 асинхронно.

Вроде как мы можем запустить многопоточность в Java. Могу ли я использовать java для такой работы вместо PHP, мне комфортно с обоими языками.

И есть еще одна проблема: PHP запускается в бета-версии в облачной конечной точке.
Итак, что вы рекомендуете для такого рода работы. Java или PHP. Это просто API, который хранит данные в Google Cloud SQL и извлекает их.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector