tilsche / icfpcontest2016

The Zebra Infused Hamsters strike again
6 stars 0 forks source link

Meta Tool RPC Communication Master Slave #12

Closed na-oma closed 8 years ago

na-oma commented 8 years ago

_getwork:

_submitwork:

Can we pickle peewee Model Objects? We could do evaluation of solutions on Slave and send it over the wire or central on Master before entering in DB. If evaluating is not too expensive, Master is better, easier to change/extend evaluation method.

tilsche commented 8 years ago

I think its safe to assume that evaluation is cheap and near instant. Otherwise the organizers would have a big problem... I would do all evaluation exclusively on the master.

na-oma commented 8 years ago

Der Roundtrip:

geht jetze, bis auf das kleine ding da in der mitte. Hab sogar geschafft XML zu nutzen, damit der Buzzwordcounter nicht stehenbleibt.

tilsche commented 8 years ago

In welchem branch ist das?

XML :( War JSON etwa alle?

na-oma commented 8 years ago

Branch: icfpc_metatool git.py und work*.py ist dir aber bestimmt zu hässlich ;) Werd das dashboard auch bald reinmergen.

XMLRPC ist in der python stl, daher hab ich das für rpc genommen. Gibt noch mehr Möglichkeiten für rpc, sicher cooler: http://stackoverflow.com/questions/1879971/what-is-the-current-choice-for-doing-rpc-in-python