我正在寻找一个服务,我可以用它来调用基于Web的REST API。 基本上我想开始一个应用程序初始化服务,然后我想能够要求该服务请求一个网址,并返回结果。 在此期间,我希望能够显示一个进度窗口或类似的东西。 我已经创建了一个使用IDL的服务,我已经在某个地方读过你只需要交叉应用程序通信的地方,所以认为这些需求是剥离出来的,但是不知道如何在没有它的情况下做回调。 另外,当我点击post(Config.getURL("login"), values) ,应用程序似乎暂停了一段时间(似乎很奇怪 – 认为服务背后的想法是,它运行在不同的线程! 目前我有一个服务后,得到HTTP方法里面,几个AIDL文件(双向通信),一个ServiceManager,处理启动,停止,绑定等服务,我动态创建一个处理程序与特定的代码根据需要进行回调。 我不希望任何人给我一个完整的代码库来处理,但一些指针将不胜感激。 代码(大部分)全部: public class RestfulAPIService extends Service { final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>(); public void onStart(Intent intent, int startId) { super.onStart(intent, startId); } public IBinder onBind(Intent intent) { return binder; } public void onCreate() { super.onCreate(); } public void onDestroy() { super.onDestroy(); mCallbacks.kill(); […]
我一直在使用Django开发一个web应用程序,我很好奇是否有办法安排一个作业定期运行。 基本上我只是想通过数据库运行一些自动,定期的计算/更新,但我似乎无法找到任何文件这样做。 有谁知道如何设置? 澄清:我知道我可以设置一个cron工作来做到这一点,但我很好奇,如果Django中有一些功能提供这个功能。 我希望人们能够自己部署这个应用程序,而不必做很多配置(最好是零)。 我曾经考虑通过简单地检查自上一次请求发送到站点以来是否应该运行一个工作来触发这些“追溯”操作,但是我希望有一些更清洁的东西。