您可以使用许多基于 python 的服务器。这是一个:
扭曲的
Twisted 是一个事件驱动的网络引擎,用 Python 编写并在开源下获得许可
from twisted.internet import protocol, reactor
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)
class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()
reactor.listenTCP(1234, EchoFactory())
reactor.run()
您可能希望将值放入数据库而不是文本文件。
但是线程是可用的,因此您可以使用它lock()来确保一次只有一个用户写入文件。
http://effbot.org/zone/thread-synchronization.htm
锁通常用于同步对共享资源的访问。对于每个共享资源,创建一个 Lock 对象。当需要访问资源时,调用acquire来持有锁(这会等待锁被释放,如果需要的话),然后调用release来释放它