Ciao Yuri, > ho una browser view che effettua una operazione batch verso un > servizio esterno. Vorrei che le richieste non arrivassero a raffica ma > cadenzate, quindi ho pensato di poter introdurre una sleep di un paio di > secondi all'interno del codice. > > Però mi sono chiesto se questo può essere problematico per Plone. > > La sleep resta confinata all'interno del thread? Che succede se arrivano > delle richieste ulteriori?
Non so se ho capito bene la tua richiesta, ma se tu vuoi evitare che la tua procedura sia chiamata troppo sovente non è la sleep la strada giusta anche perché occupi un thread e se poi la nuova chiamata passa su un altro thread il tuo batch viene chiamato di nuovo. Ti consiglierei di applicare o un locking se proprio vuoi usare la sleep o meglio ancora memorizzare e controllorare quando la view è stata chiamata l'ultima volta salvandoti la data. Addirittura potresti risolvere tutto magari mettendo una cache davanti alla view. A presto, Fabrizio -- Fabrizio Reale Chief Technology Officer http://linkedin.com/in/fabrizioreale Redomino Srl http://redomino.com HQ Largo Valgioie 14, Turin IT Phone +39 0117499875 _______________________________________________ Plone-IT mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
