Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - Desiresportal

#1
General Programadores / Re:Comunicación entre procesos
10 de Marzo de 2014, 04:21:31 PM
Gracias por la respuesta.

Estaba pensando en orientarlo hacia juegos en tiempo real. Pero para ese caso tal vez sea mejor instalar windows en otro ordenador y utilizar dicho ordenador única y exclusivamente como servidor de sockets en Python.

En cuanto a la vida útil del disco duro, según Hard Disck Sentinel, le quedan mas de 1000 dias de vida. No esta, como dices tu, "para tirarlo a la basura". Solo quiero prologar su vida útil todo lo posible (como todo el mundo supongo).

Estaba pensando, que al tratarse de juegos en tiempo real, sería demasiada carga para el disco duro. Mas aún si son mas de 1000 jugadores en lugar de solamente 2.

En cuanto a nivel alto o bajo, veo que estaba equivocado. Creía que era a la inversa. Que el lenguaje que podía acceder al hardware era el de nivel alto. Pero ahora entiendo que se trata de algo parecido a las capas OSI de las redes.

De todas formas no me esperaba estropear físicamente el ordenador si cometía algún fallo en la memoria compartida, creo que eso no es posible. Me preocupaba estropear Windows y tener que reinstalar todo perdiendo todos o gran parte de mis archivos.

Un saludo y muchas gracias por aclararme dudas que ni siquiera me había planteado.
#2
General Programadores / Re:Comunicación entre procesos
04 de Marzo de 2014, 03:31:02 PM
He leído algo sobre bloques de memoria compartida. Por lo que tengo entendido es como hacer una "caja" donde meter variables y que los programas que lo necesiten cojan los datos de esa "caja".

¿Es posible que sea lo que busco? ¿Como lo hago con Python y PHP en windows?

¿Que problemas pueden surgir? ¿Puede causar una gran avería al equipo si se hace algo mal? ¿Es complicado? ¿O es como sumar y restar variables una vez que se entiende el proceso?
#3
General Programadores / Comunicación entre procesos
24 de Febrero de 2014, 03:29:30 PM
Para empezar diré que esta pregunta la plantee en: http://www.foro3d.com/f115/comunicacion-entre-procesos-114319.html#post898541

La formulo aqui por que es lo que me recomendarón. Empezemos. (es copia y pega)

Hola:

Me preguntaba si existe alguna forma de hacer lo siguiente y de ser así... ¿Como?:

- Pasar variables de PHP a Python
- Pasar variables de Python a PHP (sin el método GET) (¿Se pueden pasar variables del tipo $_SESSION["Ejemplo"]?)

Me explico:

Supongamos que tengo una web. En esta web hay un juego. Dicho juego necesita saber, cada vez que el usuario recarga la pagina, cuales son las mejores puntuaciones. Pero no quiero que esté todo el rato leyendo un txt, un csv o una base de datos mysql. Quiero enviar los datos desde un PHP a una consola de Python que esté siempre abierta en el servidor, que esta consola procese los datos y envie al mismo PHP o a otro, los resultados.

De esta forma espero mover los datos en la memoria RAM y no en el disco duro. Así no resto vida útil a mi pobre disco duro que esta muy cerca de su final.

¿Cuales serían los scripts o comandos necesarios para esto?
(Como extra: ¿Podría pasar Listas o Arrays directamente?)

Con todo esto busco evitar el uso de sockets. (La razón es que siempre me lanza el error 10049 que aparece ponga la IP que ponga. Usé una programación con autobusqueda para que asigne otra IP en caso de error y no hace mas que cambiar de IP todo el rato. La única solución que veo para los socket en Python es reinstalar el sistema operativo. No apetece y no puedo hacerlo por que no puedo guardar toda la información útil en otra unidad. Aparte de que tampoco tengo Internet en casa de modo que no puedo colgarlo todo en la nube.)

Si me estoy equivocando con respecto a lo de mover los datos en la RAM, por favor, decidmelo.

Por otro lado, para aquel que me diga "No sirve de nada que te dé el script echo, si no vas a entender lo que hace a cada instrucción": Yo soy un poco curioso y cada vez que encuentro un script intento entenderlo. De no entender lo que hace, lo busco. De buscarlo y no encontrar una respuesta que me lo aclare, lo dejo de lado. Pero pasado el tiempo, vuelvo a abrir el script y vuelvo a tratar de entenderlo. No soy de los que dicen "Funciona ¿no? ¡Pues ya esta!". Soy consciente de que debo saber como funciona para saber aplicarlo a otros fines y con otros parámetros (en caso de necesitarlo).

Un saludo y gracias por adelantado.





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.