[genropy] Re: Problema server apache

  • From: Giovanni Porcari <giovanni.porcari@xxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Mon, 20 Feb 2017 18:42:50 +0100


Il giorno 20 feb 2017, alle ore 18:39, Luigi Renna <luigi@xxxxxxxxxxxxx> ha 
scritto:

non trovo il file


Prova a cercare in /etc/apache2/conf-available.
G




Il 20/02/2017 18:31, Giovanni Porcari ha scritto:
Il giorno 20 feb 2017, alle ore 18:22, Luigi Renna <luigi@xxxxxxxxxxxxx> ha 
scritto:

la cosa carina è che blocca pure apache per un pò




Credo di aver trovata:

nella configurazione di apache (httpd-app.conf)
appena dopo:

WSGIScriptAlias

aggiungi:

WSGIApplicationGroup %{GLOBAL}



Fammi sapere se risolve.


Ciao

G

Il 20/02/2017 17:50, Giovanni Porcari ha scritto:
Il giorno 20 feb 2017, alle ore 17:15, Luigi Renna <luigi@xxxxxxxxxxxxx> 
ha scritto:

in modo semplice come ti avevo fatto vedere l'altra volta.

import pandas as pd

       record_presenze = tbl_presenze.query(columns='$nominativo, 
@causale_id.descrizione AS descrizione, COUNT(*)       AS giorni',
                                            addPkeyColumn=False,
order_by='nominativo,descrizione',
group_by='nominativo,descrizione',
                                            where="$data_presenza BETWEEN 
:d_ini AND :d_fin",
                                            d_ini=data_ini, 
d_fin=data_fin).selection().output('list')

           df = pd.DataFrame.from_records(record_presenze, 
columns=['Nominativo', 'Causale', 'Giorni'])
           df = pd.pivot_table(df, index=["Nominativo"], 
columns="Causale", fill_value=0)
           df = df['Giorni']
           colonne = list(df)
           result = Bag()
           conta = 0
           for index, row in df.iterrows():
               riga = Bag()
               riga['nominativo'] = index
               for i in range(df.shape[1]):
                   riga.setItem(colonne[i].replace(" ", "_"), row[i])
               conta = conta + 1
               result['r_%i' % conta] = riga
           return result

....






Potresti provare a capire dove fallisce.

Ad esempio potresti usare self.log per capire dove si pianta.


import pandas as pd


       self.log('lettura presenze)

       record_presenze = tbl_presenze.query(columns='$nominativo, 
@causale_id.descrizione AS descrizione, COUNT(*)       AS giorni',
                                            addPkeyColumn=False,
order_by='nominativo,descrizione',
group_by='nominativo,descrizione',
                                            where="$data_presenza BETWEEN 
:d_ini AND :d_fin",
                                            d_ini=data_ini, 
d_fin=data_fin).selection().output('list')

           self.log('Crea dataframe')

           df = pd.DataFrame.from_records(record_presenze, 
columns=['Nominativo', 'Causale', 'Giorni'])

           self.log('Crea pivot')
           df = pd.pivot_table(df, index=["Nominativo"], 
columns="Causale", fill_value=0)
           df = df['Giorni']
           colonne = list(df)
           result = Bag()
           conta = 0

           self.log('Crea Bag')
           for index, row in df.iterrows():
               riga = Bag()
               riga['nominativo'] = index
               for i in range(df.shape[1]):
                   riga.setItem(colonne[i].replace(" ", "_"), row[i])
               conta = conta + 1
               result['r_%i' % conta] = riga

           self.log('Fine lavoro')
           return result

....




Se tieni aperta la console del browser dovresti vedere arrivare i vari log.

In alternativa puoi fare un log su un file e poi guardartelo con calma


fammi sapere…


G





Il 20/02/2017 17:05, Giovanni Porcari ha scritto:
Il giorno 20 feb 2017, alle ore 17:01, Luigi Renna 
<luigi@xxxxxxxxxxxxx> ha scritto:

Ho una procedura, quella dove uso pandas, che si blocca; anzi per 
essere più preciso una volta su dieci funziona, mentre se uso 
gnrwsgiserve funziona.

Non so più che fare visto che non riesco a far funzionare UWSGI

[Mon Feb 20 15:51:05.167545 2017] [wsgi:error] [pid 11990:tid 
139635266828160] Exception TypeError: "'NoneType' object is not 
callable" in <object repr() failed> ignored
[Mon Feb 20 15:56:53.221018 2017] [wsgi:error] [pid 1501:tid 
140614315722496] creating proxy PYRO:SiteRegister@localhost:36505 
PYRO:SiteRegisterServer@localhost:36505


Prova a spiegarmi come stai usando Pandas e vediamo se riusciamo a capire
l'origine del problema.

Ciao

G

Giovanni Porcari
giovanni.porcari@xxxxxxxxx






Giovanni Porcari
giovanni.porcari@xxxxxxxxx








Giovanni Porcari
giovanni.porcari@xxxxxxxxx




Other related posts: