Un usuario pregunt贸 馃憞
Aqu铆 est谩 el mismo error que inform茅 hace alg煤n tiempo sobre el sandbox del editor de temas / plugins introducido en WP 4.9.2: https://core.trac.wordpress.org/ticket/43358
Health Check no comprueba si una sesi贸n est谩 activa antes de probar la API REST (get_test_rest_availability). Si lo hay, cURL tendr谩 tiempo libre debido al bloqueo exclusivo de la sesi贸n.
Todos estos subprocesos de soporte tambi茅n contienen plugins que utilizan sesiones PHP: https://wordpress.org/support/topic/loopback-request-failed-7/ https://wordpress.org/support/topic/rest- api- loopback -request-issue /
El nuevo sitio de salud integrado tiene el mismo problema.
(@capbussat)
Hace 1 a帽o, 9 meses
Mismo problema, uso este c贸digo de sesi贸n
function mis_cursos_register_session(){
if( !session_id() ) // DEBUG && !headers_sent()
session_start();
}
// session
function mis_cursos_destroy_session() {
// if( !session_id()) DEBUG
// session_start();
session_destroy ();
}
add_action('init','mis_cursos_register_session'); // DEBUG interferes with REST_API !
Y recibo este mensaje de Site Health:
La solicitud de la API REST fall贸 debido a un error. Error: [] Error 28 de CURL: operaci贸n temporizada despu茅s de 10002 milisegundos y 0 bytes obtenidos
(Desarrollo un plugin que usa SESSION VARIABLE para almacenar datos para FILE ID con el fin de buscar el archivo real de un directorio oculto y descargar el archivo de FORM antes de enviar encabezados. Si usamos SESSION para almacenar la variable).
(@capbussat)
Hace 1 a帽o, 9 meses
Ser铆a m谩s complicado si pudiera iniciar una sesi贸n en p谩ginas espec铆ficas donde necesito descargar archivos. Creo que tiene que haber una forma de hacer esto, pero todo el c贸digo est谩 dentro de un c贸digo corto que podr铆a incluirse en cualquier p谩gina.
(@capbussat)
Hace 1 a帽o, 9 meses
Bueno, antes que nada, he aprendido algo sobre SESSIONS y el bloqueo de sesi贸n mediante la funci贸n session_start (). Este art铆culo fue muy 煤til evitar el bloqueo de la sesi贸n
En segundo lugar, en la pr谩ctica, actualmente tengo algunos de mis c贸digos deshabilitados en las p谩ginas de administraci贸n, ya que obviamente interferir铆a con REST_API. Ser铆a 煤til usar una funci贸n espec铆fica de la funci贸n session_start () en algunas de mis p谩ginas de administraci贸n, pero por ahora lo dejar茅 as铆.
if ( !is_admin() ){
// Avoid session locks with REST_API
add_action('init','mis_cursos_register_session');
add_action('wp_logout', 'mis_cursos_destroy_session');
add_action('wp_login', 'mis_cursos_destroy_session');
}
Additionally, can use session_write_close() after session variable writing.
En tercer lugar, no creo que Site Health est茅 mal. Los bloqueos de sesi贸n son reales y nunca desaparecer谩n.
Esta respuesta fue modificada hace 1 a帽o, 9 meses por. Esta respuesta fue modificada hace 1 a帽o, 9 meses. Esta respuesta fue modificada hace 1 a帽o, 9 meses por.
(@clorith)
Hace 1 a帽o, 8 meses
Hola
No permiti茅ndole hacer que esto pase desapercibido, hay un ticket en https://core.trac.wordpress.org/ticket/47320 que analiza varios casos relacionados con esto, sus hallazgos estar铆an aqu铆 @capbussat, muy 煤til, 驴le gustar铆a? para compartirlos entonces?
(@capbussat)
Hace 1 a帽o, 8 meses
Gracias, publicar茅 entonces.
驴Solucion贸 tu problema??
0 / 0