Cita:
Iniciado por ernanillo
nono no me refiero a multiusuario, me refiero a multitarea, es de cir solo puede hacer una cosa, o sea, en el mismo php no se puede hacer que envie 2 emails y crear el codigo y todo esto, vamos a lo mejor estoy equivocado, si estoy equivocado, corregidme, que solo estoy en 1º de grado medio de fp xDDDDD
puede hacer eso y mas, el usuario hace las peticiones y el servidor se encarga de hacer el resto (obvio configurandolo para que asi sea, es decir si envias un formulario a send.php, si send.php tiene las directivas creadas hara lo que le pidas [if($_POST['enviar']){echo 'se ha enviado';}] ) podes decirle al archivo que recibe la peticion que se encargue de hacer todo, generar el numero, enviar los correos y devolver las gracias por la compra. Tampoco hay necesidad que hayan 5 script corriendo en simultaneo por usuario. termina un proceso y sigue con el otro, no va demorar una 1 en hacer ese tipo de registro.
Puedo darte un ejemplo que utilizo para insertar post en la bd, y luego generar un xml para el rss
Código php:
Ver originalif($accion == 'post'){
$dataPost['id'] = $DbConn->maxID('post','id');
$dataPost[tipo_id]=$_POST['tipo'];
$dataPost['user_id'] = $usActual->getThisId();
if($_POST['tipo']==5){
$dataPost['imagen']=$_POST['imagen'];
}
$dataPost['estado']=$_POST['acciones'];
$dataPost['fecha_ini'] = date('YmdHis'); $dataPost['fecha_mod'] = "00000000000000";
$dataPost['post_file']= "file";
if($DbConn->MysqlInsert('post',$dataPost)){
$newFeed = new feeds();
$newFeed->setResource($newFeed->switchDisplayName($dataPost['tipo_id']));
$newFeed->setConfig('host','localhost/misitio');
$newFeed->setConfig('saveXml','../../xml/'.$newFeed->switchDisplayName($dataPost['tipo_id']).'.xml');
$newFeed->createRssXML();
echo 'ok';
}else{
}
}