diff options
| author | Loic Guegan <manzerberdes@gmx.com> | 2019-05-22 10:15:45 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerberdes@gmx.com> | 2019-05-22 10:15:45 +0200 |
| commit | 5a77b67d6baae0414310d29cab6f240963866062 (patch) | |
| tree | 4121e3e4065872ee697fdf79033e11e9236d2cb6 /g5k/clients.py | |
| parent | 4045a41e029ed11dde5763455095bd33c7746a72 (diff) | |
Clean repo, update paper
Diffstat (limited to 'g5k/clients.py')
| -rwxr-xr-x | g5k/clients.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/g5k/clients.py b/g5k/clients.py deleted file mode 100755 index db40996..0000000 --- a/g5k/clients.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python -from __future__ import division -import os,sys,random, time,datetime -from subprocess import Popen - -# Check script argument -if len(sys.argv) != 6: - print("Usage: "+sys.argv[0]+" <mysqlServerIp> <nbSensors> <nbSensorsFactor> <requestPerSensor> <sendInterval>") - exit(1) - -# Init script parameters -serverIp=sys.argv[1] -nbSensors=int(sys.argv[2]) -nbSensorsFactor=int(sys.argv[3]) -effectiveNbSensors=nbSensors*nbSensorsFactor -requestPerSensor=int(sys.argv[4]) -sendInterval=int(sys.argv[5]) -avgSiteTemp=list() -for i in range(0,effectiveNbSensors): - avgSiteTemp.append(random.randint(-10,30)) - - -def insert(sensorId, value): - """ Send value of sensorId into the database """ - stamp=int(time.mktime(datetime.datetime.today().timetuple())) - insertCMD = "mysql -u user --password=mysql --host="+serverIp+" experiment -e" - insertCMD=insertCMD.split() - insertCMD.append("INSERT INTO temperature (id,stamp,val) VALUES("+str(sensorId)+","+str(stamp)+","+str(value)+");") - Popen(insertCMD) # Run command asynchronously - -def send(): - """ Send temperature of each sensors into the database """ - for i in range(0,effectiveNbSensors): - insert(i,random.gauss(avgSiteTemp[i], 3)) - - -# Print infos -print("Launching clients with:") -print(" - Mysql Server IP {:>20}".format(serverIp)) -print(" - Number of sensors {:>18}".format(effectiveNbSensors)) -print(" - Number of request per sensor {:>7}".format(effectiveNbSensors)) - -# Send data -for i in range(0, requestPerSensor): - send() - time.sleep(sendInterval) # We assume send() take no time - - |
