我来自java,在那里我们可以做这样的事情:Action.java:publicinterfaceAction{publicvoidperformAction();}主类.java:publicclassMainClass{publicstaticvoidmain(String[]args){//programentrypointActionaction=newAction(){publicvoidperformAction(){//customimplementationoftheperformActionmethod}};action.performAction();//wille
我对Node.js很陌生,我确信有一个简单的答案,我只是找不到它:(我正在使用文件系统来保存“包”(状态扩展名为“mypackage.idle”的文件夹)用户可以对它们执行操作,这会导致状态变为“qa”或“部署”等等......如果服务器正在接受大量请求并且多个请求进入同一个包,我将如何检查状态然后执行一个操作,这将改变状态,保证另一个请求之前没有改变它/Action发生期间?所以在c#中是这样的lock(someLock){checkStatus();performAction();}谢谢:) 最佳答案 如果checkStatus
我对Node.js很陌生,我确信有一个简单的答案,我只是找不到它:(我正在使用文件系统来保存“包”(状态扩展名为“mypackage.idle”的文件夹)用户可以对它们执行操作,这会导致状态变为“qa”或“部署”等等......如果服务器正在接受大量请求并且多个请求进入同一个包,我将如何检查状态然后执行一个操作,这将改变状态,保证另一个请求之前没有改变它/Action发生期间?所以在c#中是这样的lock(someLock){checkStatus();performAction();}谢谢:) 最佳答案 如果checkStatus