Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vkuznet/urlfetch_via_socket
urlfetch is a fork of https://code.google.com/p/urlfetch/ project
https://github.com/vkuznet/urlfetch_via_socket
Last synced: about 1 month ago
JSON representation
urlfetch is a fork of https://code.google.com/p/urlfetch/ project
- Host: GitHub
- URL: https://github.com/vkuznet/urlfetch_via_socket
- Owner: vkuznet
- License: other
- Created: 2013-03-10T02:05:04.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2013-04-14T17:51:22.000Z (almost 12 years ago)
- Last Synced: 2024-10-30T06:27:36.595Z (3 months ago)
- Language: Erlang
- Size: 309 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
urlfetch
========urlfetch is a fork of original urlfetch project [1].
Asynchronous URL Fetch Service
==============================This project aims at providing a URL Fetch service for web application
developers to make concurrent asynchronous HTTP requests. The service is
entirely written in Erlang and so, it leverages the robust and scalable
Erlang/OTP platform.Copyright and License
---------------------Copyright 2010 Tobias Rodaebel
This software is released under the Apache License, Version 2.0. You may obtain
a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Requirements
------------In order to run the URL Fetch service, Erlang/OTP R14A or higher is required.
The pyurlfetch library [1] is compatible with Python 2.5 up to 2.7
Rebar [2] build tool to build urlfetch.Credits
-------Original idea, design and implementation belongs to Tobias Rodaebel, see
Copyright and License notice above.The code has been extended by Valentin Kuznetsov to cover the following topics:
- replace urlfetch_cache implementation with gen_server behavior
- separate urlfetch_server_app into application and supervisor components
- add support of X509 authentication with remove services
- replace original packaging with rebar (ability to create release distribution)Installation
------------1. run make
2. tune rel/urlfetchd/etc/vm.args (if required)
3. start server:```
# export PATH=$PWD/rel/urlfetchd/bin:$PATH
# urlfetchd console|start|stop
```The console mode will start the application and gives you access to
standard Erlang console, while start|stop action will either
start or stop the application (aka daemon mode).Server configuration:
---------------------The bapp is a standard OTP application [1]. You can adjust server
parameters in rel/etc/vm.args. The release parameters can be tune-up
in rel/reltool.config.References
----------1. https://code.google.com/p/urlfetch/
2. https://github.com/basho/rebar
3. http://www.erlang.org/doc/design_principles/users_guide.html