Биллинговая система Nodeny
28 Марта 2024, 21:06:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Не работает API для Истории подключений  (Прочитано 4913 раз)
jack_frost
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« : 12 Августа 2021, 10:12:26 »

Создаю ЛК. И собираю всевозможные данные. Так вот заметил что API u_auth_log выдает "Ведутся технические работы. Заходите позже." Это у меня что-то сбоит или общая проблема?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #1 : 12 Августа 2021, 10:33:28 »

Включи debug-режим и покажи ошибку
Записан
jack_frost
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« Ответ #2 : 12 Августа 2021, 10:50:41 »

В стандартом личном кабинете - работает. А вот API запрос ничего не выдает
Debug ошибок не выдает
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #3 : 12 Августа 2021, 16:24:07 »

В стандартом личном кабинете - работает. А вот API запрос ничего не выдает
Debug ошибок не выдает
в noapi.pl усстанови:
Код:
$debug = 1
Записан
jack_frost
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« Ответ #4 : 16 Августа 2021, 11:10:57 »

Включил debug режим.
Выхлоп по u_auth_log
Код:
+ 0.000150
172 noapi.pl
31 noapi.pl::__ANON__
31 noapi.pl
77 noapi.pl::Hard_exit
83 noapi.pl
649 calls.pm::Exit
578 calls.pm::ApiRender
Elapsed time: 0.000018 sec

Вот выхлоп если запросить u_srv_select
Код:
+ 0.075944
94 Db.pm::connect
Connecting to DBI:mysql:database=nodeny;host=77.123.155.36;port=3306;mysql_connect_timeout=5 : 0.015664 sec
+ 0.077546
320 Db.pm::sql
SELECT *, UNIX_TIMESTAMP() AS t, (SELECT COUNT(*) FROM users) AS c, (SELECT GROUP_CONCAT(CONCAT(post, '-', login)) FROM admin WHERE post<>'0') AS employees, (SELECT COUNT(*) FROM documents WHERE tags LIKE '%,system,%' AND tags LIKE '%,template=%' AND parent_id>0) AS templates FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0011 сек
+ 0.078765
218 calls.pm
GET data: a=u_srv_select
+ 0.078851
269 calls.pm
  a  = 'u_srv_select'
+ 0.078901
283 calls.pm
Cookies:
  noses  = 'U7t7RDknBzNREMpL41hEzQ'
+ 0.100157
320 Db.pm::sql
SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='U7t7RDknBzNREMpL41hEzQ' AND uid>0 LIMIT 1
Строк: 1. Время выполнения sql: 0.0011 сек
+ 0.100348
369 calls.pm
Сессия `U7t7RDknBzNREMpL41hEzQ` существует, uid: 2, role: user
+ 0.102215
1461 calls.pm::Require_mod
require /usr/local/nodeny/web/_start_user.pl
+ 0.104319
1461 calls.pm::Require_mod
require /usr/local/nodeny/web/lang/_RU_user.pl
+ 0.105331
1461 calls.pm::Require_mod
require /usr/local/nodeny/web/_Data.pl
+ 0.114232
320 Db.pm::sql
SELECT * FROM dictionary
Строк: 29. Время выполнения sql: 0.0007 сек
+ 0.115395
320 Db.pm::sql
SELECT service_id, title FROM services ORDER BY module, title
Строк: 12. Время выполнения sql: 0.0005 сек
+ 0.116859
320 Db.pm::sql
SELECT * FROM datasetup ORDER BY title
Строк: 16. Время выполнения sql: 0.0006 сек
+ 0.118717
320 Db.pm::sql
SELECT * FROM fullusers WHERE id='2' LIMIT 1
Строк: 1. Время выполнения sql: 0.0009 сек
+ 0.119357
320 Db.pm::sql
SELECT * FROM user_grp ORDER BY grp_name
Строк: 6. Время выполнения sql: 0.0004 сек
+ 0.120657
320 Db.pm::sql
SELECT * FROM data0 WHERE uid='2' LIMIT 1
Строк: 1. Время выполнения sql: 0.0007 сек
+ 0.122085
320 Db.pm::sql
SELECT * FROM v_services WHERE uid='2'
Строк: 1. Время выполнения sql: 0.0005 сек
+ 0.122970
320 Db.pm::sql
SELECT * FROM v_ips WHERE uid='2' ORDER BY ipn
Строк: 1. Время выполнения sql: 0.0005 сек
+ 0.124106
320 Db.pm::sql
SELECT * FROM pays WHERE mid='2' AND cash <> 0 AND category <> 3 ORDER BY id DESC
Строк: 62. Время выполнения sql: 0.0008 сек
+ 0.126480
320 Db.pm::sql
SELECT * FROM pays WHERE category=208 AND mid='2' ORDER BY time DESC LIMIT 1
Строк: 0. Время выполнения sql: 0.0007 сек
+ 0.127156
320 Db.pm::sql
SELECT *, INET_NTOA(ip) AS ipa FROM mac_uid WHERE uid='2' ORDER BY mac
Строк: 1. Время выполнения sql: 0.0005 сек
+ 0.127937
320 Db.pm::sql
SELECT * FROM v_ips WHERE uid='2' ORDER BY ip
Строк: 1. Время выполнения sql: 0.0006 сек
+ 0.128543
320 Db.pm::sql
SELECT comment, time FROM pays WHERE category=489 ORDER BY time DESC
Строк: 0. Время выполнения sql: 0.0004 сек
+ 0.129600
1461 calls.pm::Require_mod
require /usr/local/nodeny/web/user/srv_select.pl
+ 0.134433
320 Db.pm::sql
SELECT service_id, module FROM v_services WHERE uid='2'
Строк: 1. Время выполнения sql: 0.0008 сек
+ 0.135092
320 Db.pm::sql
SELECT * FROM services ORDER BY module, title
Строк: 12. Время выполнения sql: 0.0004 сек
+ 0.136277
578 calls.pm::ApiRender
Elapsed time: 0.136168 sec
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1444



Просмотр профиля
« Ответ #5 : 16 Августа 2021, 11:55:34 »

Я конечно извиняюсь, но зачем апи для личного кабинета? mysql уже не хватает?
Понимаю еще если речь идет о мобильном приложении, а если просто о вебморде на другом хосте то не понимаю.
Записан
jack_frost
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 6


Просмотр профиля Email
« Ответ #6 : 16 Августа 2021, 13:01:01 »

Мне удобнее через API.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #7 : 16 Августа 2021, 18:47:07 »

У тебя не некст я так понял, в апи лог старого формата (в виде html, а не json). Произошло падение, но хз где - в старом логе это не видно. Ну, попробуй в начале файла auth_log.pl поставить:

Код:
$ses::api = 1;

и открыть историю подключений через браузер. Оно не  должно ничего  вывести, но по идее покажет ошибку в дебаге
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!