Skip to content

Commit

Permalink
Readme minor copy edit.
Browse files Browse the repository at this point in the history
  • Loading branch information
Bilge committed Apr 9, 2018
1 parent 1eb5e3b commit 58c5e41
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Porter is the PHP data importer. She fetches data from anywhere, from the local

Ready-to-use data [providers][Provider] are just a `composer require` away, and will include all the necessary connectors and other dependencies to access popular online services such as [Stripe][Stripe provider] for online payments or [foreign exchange rates][ECB provider]. Truthfully, Porter's open source provider library is very limited right now, and some implementations are incomplete, but we hope the PHP community will rally around Porter's abstractions to become the de facto framework for publishing PHP APIs because her interfaces have undergone intensive scrutiny and several iterations during years of production use to ensure they are efficient, robust, flexible, testable and easy to implement.

Porter's key [durability](#durability) feature ensures failed connections are transparently retried up to five times by default, with increasing delays between each attempt until the fetch is successful, provided the failure type is marked as recoverable. The retry mechanism is safe for concurrent requests because objects are cloned internally, and this technique is used throughout Porter wherever necessary to ensure immutability and predicable behaviour, reducing the chance of bugs and other unpleasant surprises in your code.
Porter's key [durability](#durability) feature ensures failed connections are transparently retried up to five times by default, with increasing delays between each attempt until the fetch is successful, provided the failure type is marked as recoverable. The retry mechanism is safe for concurrent requests because objects are cloned internally, and this technique is used throughout Porter wherever necessary to ensure immutability and predicable behaviour, reducing the chance of bugs and other unpleasant surprises in your code regarding concurrency.

Contents
--------
Expand Down

0 comments on commit 58c5e41

Please sign in to comment.